機能のためにSMSを送信しようとしています。しかし、問題は次のとおりです。ファンクションが完了するまでに約10〜15秒かかる(PhantomJSを使っているので)機能の非同期待機
_.each(users, function(userData){ // This does not work since i need to wait for 15 seconds
smsFree.sendSMSFree(userData, productUrl);
});
私はsetTimeoutを使ってみましたが、これもうまくいきませんでした。
私はNodeJSにいます。問題を解決するためにAsyncや他のライブラリを活用するにはどうすればよいですか?
私は15秒待ってから2番目のオブジェクトにループします。これがどのように達成されているか分かりません。 (Async.serial?)
- R
機能が終了したときはどうすればわかりますか?それは約束を返しますか?コールバックを求める? –
@MadaraUchiha私の他の関数がコールバックを返すとしましょう。今、他のオブジェクトをループする前にこれを修正してどのように待つか教えていただけますか? – TechnoCorner
理想的には、約束について学ぶ必要があります。この後、ハーモニースイッチを使用してノードV7に隠された素晴らしい機能を使用できます。 'async'&' await'です。 – Keith