—通常在创建Promise的时候,在外层进行一层封装,如下所示-----------------
function runAsync(){
let p = new Promise((resolve,reject)=>{
if(/异步操作成功/){
resolve(value);
}else{
reject(error);
}
})
return p;
---------------1.2 then函数-------------
执行runAsync(),并通过then函数实现对异步结果的处理。
//情况1
runAsync()
.then(data=>{},error=>{})
//情况2
runAsync()
.then(data=>{})
注释:
then函数接收两个参数或一个参数,参数的类型都是函数。
then第一个参数中的data(函数的参数),是resolve(value)中的value值。
同理,then第二个函数中的error,是reject(error)中的error值。
promise函数
最新推荐文章于 2024-06-12 21:41:15 发布