Bazı sorunları (https://github.com/kriskowal/q) bir javascript için kütüphane vaat: ...Geri arama zincirini q ile nasıl yaparım? "Q" nasıl kullanılacağını anlamaya
var delayOne = function() {
setTimeout(function() {
return 'hi';
}, 100);
};
var delayTwo = function(preValue) {
setTimeout(function() {
return preValue + ' my name';
}, 200);
};
var delayThree = function(preValue) {
setTimeout(function() {
return preValue + ' is bodo';
}, 300);
};
var delayFour = function(preValue) {
setTimeout(function() {
console.log(preValue);
}, 400);
};
Q.fcall(delayOne).then(delayTwo).then(delayThree).then(delayFour).end();
bu sadece döner tanımsız
çözüm için teşekkür ederiz. Bunun yanısıra, Q kullanırsam, kod kalitesini çok daha iyi bir hale getirecek bir karar almam gerekir. Bu problemin tecrübesi var mı? – bodokaiser
çok sayıda zincirleme, uyumsuz çağrı kullanırsanız, 'Doom Piramidi'nden kaçmak için kütüphaneye ihtiyacın olacak :). Şahsen asyncjs tercih ediyorum: https://github.com/caolan/async, ve bazı orta ölçekli projelerde başarı ile kullandım. – wroniasty