promise

    0

    2答えて

    これを説明する最も簡単な方法は、あなたのすべてのパッケージについてあなたのpackage.jsonを検索しようとしていて、npmレジストリを使って新しい更新があるかどうかを調べることです。私はその大部分をしています。ループのために、次のために受け入れ: import request from 'request' export const findAllUpdates = (packageInf

    1

    3答えて

    promise.all()を使用してループの後に関数のリストを同期して実行しようとしていますが、コードが期待通りに機能しません。 誰かが私が間違っていたことを知っていますか? 私のコードは次のとおりです。私は push promise 0 push promise 1 push promise 2 ---> foo i 0 ---> foo i 1 ---> foo i 2 done

    0

    3答えて

    ノードJSアプリケーションを作成しました。データベースから100000を超えるレコードを明示的にダウンロードしています。リクエストが進行中に、前のリクエストが完了しない限り、応答しない別のブラウザから同じアプリケーションでログインしようとします。何か案が ?イベントループやスレッドとは何か? ここに私の論理があります。 ステップ1でAPIを取得し、ステップ2でAPI呼び出しのデータベースレイヤーを

    0

    2答えて

    私は約束のループをすることができません。 プロバイダのリストを取得するためにサービスコールを行い、プロバイダごとに別のサービスコールを呼び出して顧客を取得します。 プロバイダには1人以上の顧客がいます。したがって、顧客の最終的なリストが装飾され表示される。他のフォーマットでは 私が達成しようとしています:私は次のコード書かれている *serviceA.getProvider(){ fo

    1

    1答えて

    バックエンドに対してx回の呼び出しを行う必要があります。それらの一部は同じURLになります。私は結果をキャッシュしています。しかし、私の問題は、loadCachedを同じURLで2回(または複数回)呼び出すと、最初のフェッチが解決される前にキャッシュにURLがないため、実際にフェッチを2回呼び出すことになります。したがって、キャッシュは1つのフェッチが正常に完了した(=解決された)場合にのみ機能し

    0

    3答えて

    観測可能な手法でこれを行う最も簡単な方法は何ですか? async function promiseBased { await // wait for some jobs to be done } await promisebased(); // then do other jobs

    1

    1答えて

    Firebaseにリアルタイムデータベーストリガを使用するクラウド関数を作成しています。それはonWriteを発生させ、次に私はPromisesを使って一連のコマンドを実行する必要があります。 私は1つの約束を使用するとコードを実行し、約束を連鎖させると信頼できなくなります。しかし、私は常にログにこれを取得する:必要な場所 Function returned undefined, expected

    2

    1答えて

    こんにちは私はノードJSをMYSQLで使用しており、履歴更新がnode-mysqlとどのように動作するかを見ています。私はテーブル内のIDで行を更新しようとすると、その行を取得し、新しいタイムスタンプで更新し、ID 2の新しい行を挿入し、更新タイムスタンプを挿入したくないという問題に直面しています。 例 ID | Owner | app | status | INSERT_DT | UPDAT

    2

    1答えて

    私は関数コールバック地獄を避ける約束を使用することを知っていますが、私の質問は、イベントループで約束コードが実行され、コードが本当に非同期かどうかです。 私は、約束の範囲内で実行されているという理由だけで、このコードは非同期ですか? 約束はイベントループの一部ではありませんか? const p = new Promise((resolve,reject) =>{ resolve

    1

    2答えて

    は: let q = Promise.resolve(); let i = setInterval(() => { q = q.then(() => { return new Promise((resolve) => { setTimeout(() => { console.log("one resolved"); resolv