微信小程序扫码加载的区别
最近,项目要调整获取小程序渠道的方式,于是记录一下有些忘掉或者不确定的东西,先后扫同一个或者不同的二维码。
- 通过【开发工具 - 预览】方式。第二次扫码,会重新加载小程序,会触发
App.onLaunch
、App.onShow
、Page.onLoad
等方法。 - 扫描真正的线上小程序二维码,它不会触发
App.onLaunch
,但会触发App.onShow
、Page.onLoad
等方法。可通过App.onShow
、Page.onLoad
钩子可以拿到最新码的一些参数。
// 假如当前页面为 pages/xxx/xxx,点击右上角按钮退出小程序,接着重新扫码,会触发以下动作:
pages/xxx/xxx: onHide have been invoked
App: onHide have been invoked
App: onShow have been invoked
On app route: pages/xxx/xxx
pages/xxx/xxx: onUnload have been invoked
Update view with init data
pages/xxx/xxx: onLoad have been invoked
pages/xxx/xxx: onShow have been invoked
Invoke event onReady in page: pages/xxx/xxx
pages/xxx/xxx: onReady have been invoked
...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论