uniapp点击左上角返回前一个页面并前一个页面

847 阅读1分钟

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() //重新访问接口

     })

},