Nat*_*Liu 4 javascript variables promise
我需要通过promise .then链传递一个变量.我找不到办法解决问题.我对此很陌生,所以请耐心等待!
return foo.bar(baz)
         .then((firstResult) => {
           let message = firstResult;
         })
         .then(() => foo.bar(qux)
           .then((secondResult) => {
             message =+ secondResult;
             console.log(message);
           })
         )
这样做的正确方法是什么?
不要使用承诺链.
您正在进行两次独立呼叫,foo.bar()而且两者都不依赖于另一种呼叫的结果.
独立制作,最后用Promise.all获取所有数据.
var promises = [
    foo.bar(baz),
    foo.bar(qux)
];
Promise.all(promises).then( results => {
    let message = results[0] + results[1];
    console.log(message);
});
| 归档时间: | 
 | 
| 查看次数: | 82 次 | 
| 最近记录: |