// 建立一个promise执行函数 start
function test(resolve, reject) {
var timeOut = Math.random() * 2;
setTimeout(function() {
//seTimeout和网络请求一样是异步执行
if (timeOut < 1) {
resolve('200 OK'); //指的是返回一个成功的执行结果
} else {
reject('404 not found'); //指的是返回一个失败的执行结果
}
}, timeOut * 1000);
}
// 建立一个promise执行函数 end
// 建立一个promise对象,去获得test执行函数的结果 start
new Promise(test)
.then(success => {
console.log('成功', success);
})
.catch(fail => {
console.log('失败', fail);
});
// 建立一个promise对象,去获得test执行函数的结果 end