微信小程序的坑~返回上级页面后再次进入该页面,定义的全局变量未被重置

发布时间 2023-05-06 16:37:51作者: ZerlinM

A页面跳转到B页面后,B页面在page上面定义了全局的变量,从B页面返回上级页面A后,再次进入B页面,会保留上次B页面全局变量更改后的数据,而不是重新初始化数据。

解决

page外部的变量,在小程序初始化的时候就加载了,并且中途不会变的。。
你可以试试,在非首页的页面的page外console.log一下,你会发现,根本没进的页面,也console出来了。如果需要销毁,可以写在page里,比如

Page({
    data:{},
    name: "xxx"
})