<script>
var code = 666;
// 1. 创建一个promise对象
var promiseObj = new Promise(function(resolve, reject) {
// 2. 调用resolve把成功的数据存储到promise对象里
setTimeout(function() {
if (code === 666) {
resolve({
code: 6666,
msg: '成功了'
});
} else {
// 3. 调用reject把失败的数据存储到promise对象里
reject({
msg: '失败了'
})
}
}, 2000);
});
// 4. promise的三种状态
// a. pending
console.log(promiseObj);
// 2秒后再查看结果
// b.Resolved或Rejected
setTimeout(function() {
console.log(promiseObj);
}, 2000)
</script>