ホームページ  >  に質問  >  本文

SQLクエリの値をエクスポートする際のコールバック地獄の問題を解決する

<p>私の目標は、SQL クエリで結果が見つかった場合に <code>someVar</code> を 1 に設定することです。 問題は、割り当てがローカルであり、<code>console.log(someVar)</code> を使用しようとすると、結果がブロック内では 1 になりますが、ブロック外では 0 になることです。ブロックの外に値をエクスポートする方法はありますか? </p> <pre class="brush:js;toolbar:false;">someVar = 0; con.query(`SOME SQL QUERY`, (error, rows) => { if (エラー) エラーがスローされる if (行の長さ > 0) { someVar = 1; //console.log(someVar) -> 結果は 1 } }); con.end(); //console.log(someVar) -> 結果は 0 if (someVar === 0) { // いくつかのコード } </pre></p>
P粉014218124P粉014218124412日前437

全員に返信(1)返信します

  • P粉545218185

    P粉5452181852023-09-05 18:56:24

    Fredrik のおかげで、修正できました。 私は最終的に次の約束を使用しました

    リーリー

    返事
    0
  • キャンセル返事