diff --git a/pages/order/MyOrder/index.vue b/pages/order/MyOrder/index.vue index b825034..1f2e0af 100644 --- a/pages/order/MyOrder/index.vue +++ b/pages/order/MyOrder/index.vue @@ -248,6 +248,7 @@ export default { keyword: '', _orderId: '', addressId: '', + currentRoute: '' }; }, components: { @@ -263,7 +264,10 @@ export default { this.getOrderListReq(); uni.$on('chooseAddress', (res) => { this.addressId = res.id + }) + const pages = getCurrentPages() // 获取栈实例 + this.currentRoute = pages[pages.length - 1].route; }, onHide() { this.orderList = []; @@ -274,7 +278,9 @@ export default { }, watch: { addressId(val) { - if(val) { + const pages = getCurrentPages() // 获取栈实例 + let currentRoute = pages[pages.length - 2].route; + if(val && this.currentRoute === currentRoute) { const params = { addressId: this.addressId, orderId: this._orderId