40 异步编程 Promise
//准备状态 pending
console.log(new Promise((resolve,reject)==>{});
//new Promise 参数:resolve成功 reject失败
console.log(new Promise((resolve,reject)==>{
//返回成功状态:resolved
resolve("成功状态");
//返回拒绝状态:rejected
reject("拒绝状态");
})
);
微任务
//new Promise 使用和处理
new Promise((resolve,reject)==>{
//这里是要执行的内容
}).then(
value==>{console.log("执行内容 成功 后执行这里1");},
reason==>{console.log("执行内容 失败 后执行这里1")}
).then(
value==>{console.log("执行内容 成功 后执行这里2");},
reason==>{console.log("执行内容 失败 后执行这里2")}
);