复现步骤:

1. 从 A1 页面(/pages/a?id=1)跳转到其他页面后,又跳转到 A2 页面(/pages/a?id=2),和前面的路由相同但是参数不同,这些跳转过程中都有触发  onLoad,但是没有触发 onUnload。

2. 然后从 A2 页面返回到上一页时会触发 onUnload,到这为止都是正常表现。

3. 一直返回到 A1 页面时,A1 页面的 onLoad 函数被执行了。


结果:

这样会导致一些需要绑定生成和销毁的对象产生 bug,比如定时器。



推测是因为 A1 和 A2 是同一个 page 实例,由于被销毁执行了 onUnload 后,跳转回来只能再创建一个新的 page 实例所以触发了 onLoad。这个问题能解决吗?还是说不能这么使用?


展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 李万里

    14人对此回答表示赞同

    同问

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部