// postAPI(data) 网络接口
let promise = new Promise((resolve,reject)=>{
const timer = setTimeout(()=>{
reject("timeout");
},1000); // 若接口未返回,则1秒后reject,
postAPI(data,res()=>{
clearTimeout(timer); // 关闭定时器
resolve(res); // 接口正常返回,将返回数据放在resolve中处理,进行分离
});
})
promise.then((res)=>{
//处理接口返回的数据
},(err)=>{
console.log(err); // err: timeout 接口超时
})
前端JS接口错误、超时处理
最新推荐文章于 2024-04-15 18:09:51 发布