uniapp返回上级页面时,执行上个页面的方法

uniapp返回上级页面时,执行上个页面的方法。

当前页面关闭后,需要执行一次上级页面,才能拉去到修改后的数据。

let pages = getCurrentPages(); // 当前页面
                    let beforePage = pages[pages.length - 2]; // 上一页
                    
                    uni.navigateBack({
                        success() {
                            switch(self.forpage) {
                                case 'goods': // 商品详情页
                                    beforePage.$vm.loadDate(item); // 执行上一页的loadDate方法
                                case 'orderDetail': // 商品详情页
                                    beforePage.$vm.load(); // 执行上一页的loadDate方法
                                break;
                                default: // 其他页面
                            }
                        }
                    });

 

posted @ 2023-07-13 15:44  Shimily  阅读(1276)  评论(0)    收藏  举报