// 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  接口超时
	})
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐