一、promise 基本概念
CommonJS 与ES2015均支持promise 规范。该规范支持采用异步的方式执行代码,代码执行完成后有resolve与reject两种执行状态,其中resolve表示代码执行成功,reject表示代码执行失败。promise 执行规范如图示意:
一、使用promise
1、定义一个promise变量
//===============创建promise对象,该对象实际为一个可运行函数,在函数中设置运行状态为失败====
p=new Promise((resolve, reject) => {
if (aggreed)
resolve('ok');
else
resolve('failed');
})
2、将promise投入运行
//===============then 对应promise执行成功,即:执行状态为resolve;catch为reject