promise函数

mac2026-05-24  3

—通常在创建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值。

最新回复(0)