我想知道以下两个之间有区别吗?
aPromiseObj.then(fn1).then(fn2).catch(fn3);
aPromiseObj.then(fn1); aPromiseObj.then(fn2); aPromiseObj.catch(fn3);
工作流程会改变吗?
ps:虽然我想更广泛地考虑这一点,但我处于有偏见的环境中。
您已经问过 “链接” 与 “分支” 。
假设f1并且f2表示返回诺言的异步操作,是的,两者之间存在显着差异。对于选项1:
f1
f2
fn1
fn2
.catch()
对于选项2:
fn1(); fn2();
.then()