小程序页面onUnload之后页面数据会销毁吗
发布于 6 年前 作者 xiatao 15674 次浏览 来自 问答

    之前一直认为页面销毁之后这个页面的数据也会销毁的,但是今天遇到一个问题就是页面onUnload之后数据还在,由于数据是我在onLoad的时候push进去的所以退出在进入之后数据成倍的变多,虽然可以在页面销毁的时候把数据重置一下,但是页面销毁数据还在让我觉得怪怪的,所以来问问

9 回复

我也遇到了,用了omix的状态管理库,但是页面中data不会销毁

我遇到了没有销毁的,第二次进入之后里面的数据就再次叠加了,然后我在页面销毁的时候把里面的数据清空了就没有这种情况了

这个你跟一楼说可能会好点

你好,问题未复现。请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

以前会销毁,本还想写个异步safeSetData的方法,结果今天发现。。。不会销毁了。。。

这不就内存泄露么!!!

onShow: function() {
      console.log('onShow');
      setTimeout(() => {
        wx.reLaunch({
          url: '/pages/logs/logs',
        });
      }, 2000);
      setTimeout(() => {
        console.log(this.data.test)
        console.log('setData')
        this.setData({
          test: 1,
        })
      }, 8000);
    }

bugiOS/Android 6.3.30,在 App.onLaunch 调用 wx.login 会出现异常;

请问这个问题解决了吗

const years = [];

const months = [];

const days = [];

Page({

/**

  * 页面的初始数据

  */

data: {

页面销毁时,years,months ,days 这三个数组里面的数据会跟随销毁吗

回到顶部