問題タブ [node-async]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - ノード非同期プッシュ ループ
範囲内の i に対して実行したい非同期関数があります。私はこれを試しました:
出力は次のとおりです。
なぜ「func 6」を持っていないのですか??? ところで、私は1 2 3 4 5が欲しい...
ありがとう
node.js - nodejs async myMethod が定義されていません
非同期内からモジュールの独自のメソッドを呼び出すと、次のエラーが発生します。
モジュールは次のPositionReferences
とおりです。
宣言とは別に、 : module.exports.RetrieveLatitude
、
var that = this;
Lat/Long メソッドの設定と呼び出しも試みました。
なぜこれがうまくいかないのですか?
javascript - async.map 中の JavaScript 削除項目
私は async.map を使用して配列を反復処理し、各項目でいくつかの非同期関数を実行しています。場合によっては、元の配列からアイテムを削除する必要があります.これが可能かどうか疑問に思っていました.2つのnullパラメータでコールバックを呼び出してみました.
しかし、これは機能しません。少し調べてみましたが、この特定のケースについては何も見つかりませんでした。これを達成する方法はありますか?ありがとう。
編集:短いコード スニペット
javascript - async.each でエラーが発生する
次の JavaScript があります。
if(err) return callback(err);
...を含むパスをテストしたい
そうするために、rewire ( https://www.npmjs.com/package/rewire ) による依存性注入の唯一の可能性を見ています。
私の単体テストでは:
ただし、「モック」は使用されていないようです。私のユニットテストでは、私はコンソールにしか表示され'Inside mock!'
ませ'Original source (loop)'
ん。'Original source (done)'
そして、エラーはありません。
私が間違っていることはありますか?私はすでに同様のユースケースで rewire を使用しており、完全に機能しました。それとも別のアプローチがありますか?
node.js - async : 未定義のプロパティ 'map' を読み取ることができません
async.map を使用した関数があり、マップのコールバックまでずっと機能し、次のエラーが発生します。
私のログコンソール出力:
私は何が欠けていますか?
編集:を呼び出す関数findSolutionsOneWay
javascript - Meteor での非同期コールバックの管理
Meteor 1.* と Iron Router 1.* を使用しています。
Meteor のサーバー側、Meteor メソッドの外側、特にサーバー側の Iron Router ルート内で Node.js 呼び出しを使用しています。
これまでのところ、ルート内のコードの一部は次のようになります。
私の問題は、 fs.write と ExternalLibrary への呼び出しをさらに追加し、さらにこれらの呼び出しを条件付きにする必要があることです。
コールバック地獄に突入しそうです。
コールバックについて
Meteor がコルーチン (またはファイバー、または継続) を使用していることは知っていますが、これがどのように機能するかについては何も知りません。Meteor メソッド内では、Meteor.wrapAsync を使用するオプションがあります。
Node.js Promises and Generators についていくつか読んだことがあります。具体的には、frozeman/q-meteor ライブラリを試しています。
質問
このツリーを「平坦化」してコールバック地獄から自分を救う最善の方法は何ですか? 条件付きメソッド呼び出しも可能にするソリューションが必要です。たとえば、最終的には、上記のコード例に次のようなものを追加する必要があります。
javascript - node.js関数async.retryで成否判定
node.js モジュール async を勉強していますが、関数 async.retry に問題があります。
そのgithub docsによると、関数は成功するかチャンスがなくなるまでタスクを試行し続けます。しかし、タスクが成功か失敗かをどのように判断できるのでしょうか?
以下のコードを試しました:
まで実行されることを期待していますcount === 1
が、常に次のように出力されます。
では、どうすれば関数を正しく使用できますか?
node.js - async.forEachSeries 内に遅延を導入する
イテレータの各エントリが実行のために取得される前に、遅延を導入したいと考えています。setTimeOut を試しましたが、うまくいきません。
何か案は?
node.js - Async.series内のNodejs Angularjs Mongooseクエリ
データベースに値を追加してから、mongoose find を使用してデータベースを取得しようとしています。値は追加されますが、マングースの検索は値を返しません。以下は私のコードです。
フロントエンドで本の数を入力すると、本の数に応じてリストが表示されます。以下の例:-
上記のコードは機能しませんが、F5 キーを押してページを更新すると. それは私に右のフロントエンドを与えます。
助けてくれてありがとう