相信很多小伙伴都一直在为请求一条数据需要发送N个请求才可以拿到数据而烦恼,
今天为大家带来最简单的办法,也是新手最可以看懂的办法!!!
上代码:
Promies(){
this.$http.post('/get',{params:{id:this.mId}}) //发送请求 我这里用的是 axios
.then((res)=>{
console.log(JSON.stringify(res) +'aaa')
return new Promise((resolve,reject)=>{ // 重点 返回一个 Promies对象 resolve 成功 reject 失败
resolve(res); //这里接受请求成功的数据
})
})
.then((res)=>{ // 这里接受 上一次请求 return的数据
console.log(JSON.stringify(res) +'bbb')
return new Promise((resolve,reject)=>{
resolve(res);
})
})
.then((res)=>{ //这里接受 上一次请求 return的数据
console.log(JSON.stringify(res) +'ccc')
return new Promise((resolve,reject)=>{
resolve(res);
})
})
.catch(function(error){ //请求失败走这里
console.log("失败");
});
}
如果对您有帮助,拜托给点个赞吧! 谢谢!
网友评论