作用:在页面更新之后执行其回调函数
在什么地方用:当改变数据后,要基于更新后的新dom进行某些操作时,要在nextTick所指定的回调函数中执行
promise
Promise.resolve(1)
.then((res) => {
return res + 2;
})
.then(
(res) => {
console.log(res);
return Promise.resolve(6);
},
(err) => {
console.log(1);
}
)
.then(
(res) => {
console.log(res);
return Promise.reject(7);
},
(err) => {
console.log(11);
}
)
.then(
(res) => {
console.log(res);
return Promise.resolve(8);
},
(err) => {
console.log(111);
return Promise.resolve(9);
}
)
.then(
(res) => {
console.log(res);
},
(err) => {
console.log(1111);
}
);
当promise.resolve()中传入的是一个promise 实例 那么 Promise.resolve 将不做任何修改、原封不动地返回这个实例。