比方说,我有这样的在`Promise`和`然后()`执行顺序
const fn =() => {
return work()
.then((finalResult) => { // then 1
finish(finalResult);
});
};
const work =() => {
return Promise.resolve(1)
.then(() => { // then 2
return process1();
}).then((result) => { // then 3
return process2(result);
});
};
我的问题的功能是:我可以依靠的事实,finish
将被调用后process1
和process2
。具体而言,then 1
附加到由Promise.resolve(1)
返回的承诺,还是附加到由then 3
返回的承诺。
这与promise没有任何关系。 'work'的返回值是“then3”调用的返回值。 – Bergi
你的'然后1'实际上是链接在'then 3'后 – charlietfl