Geçilen üç sözün sonucuna ihtiyacı olan bir işlev var. Biri doğrusal olarak bağımlıdır ve diğer ikisi eşzamanlı olarak çalışabilir. Ben üç vaatleri çözmek için q.all kullanmak istiyorum ve daha sonra .spread kullanarak sonuçları dördüncü elde. Benim kodum yine de çalışmıyor. Herhangi bir yardım takdir edilecektir.kriskowal/q node.js q.all ve yayın
var p1 = doWork(data);
var p2 = p1.then(doMoreWork);
var p3 = doConcurrentWork(data);
return q.all([p1,p2,p3]).spread(funcWith3params)
.fail(function(err) {
console.log(err):
}
nod-denetçisindeki kod iz, ilk 3 söz çağrılan görüyoruz. Bununla birlikte, .spread çağrıları çağrılmıyor. Neden olduğuna dair bir ipucu var mı? Ayrıca .fail de vurulmuyor.
Orada bir kapanış '' 'yerleştirmeyi kastettiğinizi varsayalım. – Sukima