我在了解链中的承诺如何运作方面遇到了问题。 我有这段代码:
AsyncMain()
.then(function() {
return async2();
})
.progress(function(file) {
return asyncReadFile(file);
})
.then(function(fileData) {
console.log(fileData); < -- -- - does not returning the file data
})
所有asyncs都会返回promise。
例如
function async2() {
var defer = Q.defer();
fs.readdir(mainRoot, function(err, filesInDir) {
files.map(function(file) {
defer.notify(asyncReadFile(file));
})
});
return defer.promise;}
承诺是否有ID,所以我可以承诺我的承诺属于哪个功能? 有人有文章或文档如何处理进度? 无法找到它的文章