1、同步思路+aysnc/await
请求方法
// 查询
get (price, firstPrice, secondPrice) {
return new Promise((resolve) => {
let param = {
ticketTotalPrice: price,
};
this.$model.xx(param, res => {
if (res.error) {
resolve({});
return;
}
let vouchers = res.data.vouchers;
let couponValue = 0;
vouchers.forEach(v => {
couponValue = couponValue + v.salePrice;
});
let discounts = res.data.discounts;
if (res) {
let fast = {
...res.data.product,
};
resolve(fast);
}
});
});
},
加载框使用
this.$loading.show();
await this.getfastticket(this.xx, this.xx[0].price, this.xx[1].price);
this.$loading.hide();