1.如何修改对象的状态?
resolve函数 resolve(‘ok’);
reject函数 reject(‘error’);
throw ‘出问题了’
2.Promise可以指定多个回调
3.改变promise状态和指定回调函数谁先谁后?
都有可能,正常情况下先指定回调再改变状态(异步),但也可以先改状态再指定回调(同步状态)。
let p = new Promise((resolve,reject) => {
resolve("OK");
});
let result = p.then(value => {
//result的结果为失败
return new Promise((resolve,reject) => {
rejected("error");
});
4.串联多个任务
let p = new Promise((resolve,reject) => {
setTimeout(() => {
resolve("OK"