如题,在今早更新了开发工具之后,默认设置为1.5.2的基础库,突然发现出现了很多问题。追根溯源发现页面的onload钩子函数触发2次,请问究竟是bug还是机制使然?切换成1.5.0之后,这个问题消失了
具体的逻辑是这样的:
我设置了一个自定义的编译模式,默认打开主页,但是附加有地址参数
经过参数解析判断需要跳转到新的页面studentHome,因此使用了wx.redirectTo()方法,关闭之前页面跳转新的页面。
这个过程在1.5.0基础中,会触发一次onload,但是在1.5.2中却触发了2次路由跳转,第一次打开studentHome,还没有到onready就被卸载,之后又触发了一次跳转,造成了2次调用onload。请问如何处理?
是否在代码中调用了reLaunch?
没有用到reLaunch,但是在app.js中用到了redirectTo。又试了几次,发现有时候编译之后会正常触发,有几次编译后会出现连续触发2次onload。
刚刚我改变使用redirectTo,换成使用relaunch,现在都正常了。