代码如下
f1是一个函数,我想在最后一个then 返回一个success的reslove 这个该如何操作?如果代码是以下的,那在调用这个函数的.then()的时候是报错的
function f1() {
promise.then(data => {
//doSth
}).promise.then(data => {
//doSth
}).promise.then(data => {
return new Promise((reslove, reject) => {
reslove('success');
})
})
}
要么,你的
f1()
返回一个Promise
,要么,使用回调返回
Promise
的情况,你直接在最前面加个return
就解决了。如果 callback,也简单,最后一个 Promise 都可以不要了
代码里的注释打开你就看得到效果