const promise = new Promise((resolve, reject)=>{ })
Promise 是一个构造函数,接收一个函数,函数里有两个参数,resolve、reject。
let p = new Promise((resolve, reject) => {
//...异步操作
})
.then(value => {
//成功
})
.catch(() => {
//失败
});
const promise = new Promise(function(resolve, reject) {
// ... some code
if (/* 异步操作成功 */){
resolve(value);
} else {
reject(error);
}
});
//一个简单的Promise
let p = new Promise((resolve, reject) => {
resolve() //成功的调用
//reject(err) 失败的调用
})
p.then(res => {
alert("2019,hello world!")
})
p.catch(err => {
alert("big error!")
})
RE: JavaScript开发笔记