这里使用setTimeout模拟网络请求
- 第一种
new Promise((resolve, reject) => {
setTimeout(() => {
resolve("hello world");
reject("err message");
}, 1000);
})
.then((data) => {
console.log(data);
})
.catch((err) => {
console.log(err);
});
then:网络请求成功时调用
catch:网络请求错误时调用
- 第二种
new Promise((resolve, reject) => {
setTimeout(() => {
resolve("hello world");
reject("err message");
}, 1000);
}).then(
(data) => {
console.log(data);
},
(err) => {
console.log(err);
}
);
then(函数1,函数2)
函数1:网络请求成功时调用;函数2:网络请求错误时调用