A-B-A过程。

//A页面data = {  value:'' }onShow(){            console.log(this.value)   }  //跳转到B页面methods ={    goB(){      wepy.navigateTo({ url: B);    }}
//B页面  onLoad(options){      }methods = {  goBackA(){     var pages = getCurrentPages(); // 获取页面栈     var prevPage = pages[pages.length - 2]; // 上一个页面      prevPage.setData({              value:2       })        wepy.navigateBack({            delta: 1        })  }}

开始觉得不是很简单嘛,原生就有

意想不到的情况发生了,在A页面onShow方法中打印value是空,也取不到,但是页面能渲染。。。懵逼了啊

最后在公司大神提醒下看了试了preload方法

官网地址

A页面修改如下

    this.$preload('preload',preloadData)    wepy.navigateTo({ url: B);

然后完美实现,是不是超简单。。
具体preload用法参考 https://www.cnblogs.com/l-yabiao/p/9136327.html

文笔一般,给个赞吧