vue 中 async await 等第一个请求返回数据完,再执行第二个请求,解决请求异步问题
例如第二个请求里参数,是从第一个接口中拿到的asyncgetOrderDto(){awaitthis.$get("url"+this.dataId).then(data=>{if(data){this.orderDto=data;}}).catch(error=>{});aw...
·
例如第二个请求里参数,是从第一个接口中拿到的
async getOrderDto() {
await this.$get("url" + this.dataId)
.then(data => {
if (data) {
this.orderDto = data;
}
})
.catch(error => {
});
await this.$get("url" + this.orderDto.orderTypeId)
.then(orderType => {
})
.catch(error => {});
},
created(){
this.getOrderDto()
}
这样会第一个请求全部执行完,再去执行第二个请求,以此类推,若嵌套多层都可以用这种方法
更多推荐
已为社区贡献1条内容
所有评论(0)