私は配列を持っているので、それぞれの約束事を作成して約束を別の配列に追加します。私はそれらの約束をPromise.all
に渡して、彼らが完了するのを待つ。私がしたいのは、それぞれに遅延を追加して、その実行を延期することです。私の約束ザッツPromiseJSで延期された約束
function updateStatus(message) {
return new Promise(function(fulfill, reject) {
var params = { status: message };
twitter.post('statuses/update', params, function(error, tweet, response) {
if(error) reject(error);
else fulfill(tweet);
});
});
}
:
は、ここに私のコードです。その後、Iループプロモーションの配列を通って、約束の配列に追加します:
fetchPromotions.then(function(promotions) {
var promises = [];
for(var i=0; i < promotions.length; i++) {
promises.push(updateStatus(promotion[i].text));
}
return Promise.all(promises);
}).then(...);
私はその後Promise.all()
を使用して完了するためにそれらを待ちます。
私がしたいことは、それぞれの約束を遅らせることです。最初の1分後、3分後2分後など。
これはPromiseJSで可能ですか?
Node.jsには、 'window'オブジェクトがありません。 – alexmac
は 'window'を削除しました – ykaragol
私はPromiseJSに解決策があることを望んでいました。私はこれを試してみましょう、私は彼らが異なる時を持っているように関数に '遅延 'を渡す必要があるでしょう。 – BugHunterUK