node.js modülü async çalışıyorum, ancak async.retry işleviyle ilgili bazı sorunlarım var.node.js işleviyle başarı/başarısızlık belirleme async.retry
github docs, 'a göre, işlev başarılı olana kadar veya devam edene kadar görevi denemeye devam edecektir. Ama görevim nasıl başarı ya da başarısızlık gösterebilir?
ben aşağıdaki kodu çalıştı: Bencount === 1
kadar devam bekliyoruz
var async = require('async');
var opts = {
count : -3
};
async.retry(5, function (cb, results) {
++this.count;
console.log(this.count, results);
if (this.count > 0) cb(null, this.count);
else cb();
}.bind(opts), function (err, results) {
console.log(err, results);
});
, ama her zaman bu yazdırır:
-2 undefined
undefined undefined
Peki nasıl doğru işlevini kullanabilirsiniz?
Eşzamansız görevde bind işlevini kullandığınız için teşekkür ederiz. Sadece argümanların nasıl geçeceğini anlamaya çalışıyordum. – Ali