uniapp中会遇到A页面跳转到B页面进行操作,操作后需要返回A页面并刷新页面重新获取数据,但是常规的点击左上角返回前一个页面并不能更新。以下方法可以解决该问题。
1.使用 uni.navigateBack
back(){
uni.navigateBack({
delta: 1,
// success: function() {
// beforePage.$vm.init(); // 执行前一个页面的刷新
// }
});
},
2. uni.navigateBack
B页面
onUnload(){
uni.$emit("getlist",{})//这里可以传个空。
}
A页面
onShow(){
uni.$on("getlist", (e)=>{
try {
uni.$off('getlist')
} catch (error) {}
this.getList() //重新访问接口
})
},