promise 如何将第一个then得到的结果传递到最后

例如:

var arr = [];var pro = (val) => {    return new Promise((resolve, reject) => {        if (true) {          
  return resolve(arr.push(val));
        }
    })
}
pro(2).then((val) => {    console.log(val);    return pro(4);
}).then((val) => {    return pro(236);
}).then((val) => {    console.log(arr)
})

这种怎么封装成一个promise


红颜莎娜
浏览 379回答 1
1回答

慕尼黑5688855

这也是一种方法pro(2).then((val) => {    console.log(val);    return {a:pro(4),b:val}; }).then((val) => {     val.c = pro(236)    return val; }).then((val) => {    console.log(arr,val)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript