promise的then的链式调用顺序不是按照先后顺序的吗?为什么以下代码的顺序有点不一样?newPromise((resolve,reject)=>{console.log("promise1")resolve()}).then(()=>{console.log("then1-1")newPromise((resolve,reject)=>{console.log("promise2")resolve()}).then(()=>{console.log("then2-1")}).then(()=>{console.log("then2-2")})}).then(()=>{console.log("then1-2")})/*运行结果:promise1then1-1promise2then2-1then1-2then2-2*/同样的,我的问题也就是:第一个外层的then的状态是什么情况下,第二个外层的then才会调用呢?
慕神8447489
相关分类