最近,项目要调整获取小程序渠道的方式,于是记录一下有些忘掉或者不确定的东西:
微信小程序
场景一:先后扫同一个或者不同的二维码。
- 通过【开发工具 - 预览】方式。
第二次扫码,会重新加载小程序,会触发
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
...











网友评论