一、小程序打开页面数量最多是多少个
最多可以打开10层,但是可以通过类似的redirectTo
方法来在最后一层进行无限的跳转,但是这样做会无法返回上一个页面,只能返回路由栈中的上一层级。
二、生命周期
1. 组件生命周期
created
创建attached
挂载ready
挂载完毕moved
移动detached
移除error
组件错误
2. 页面生命周期
onLoad
初始化注册执行一次onShow
前台展示的时候,即执行多次onReady
初次渲染完成,执行一次onHide
页面隐藏onUnload
页面销毁
3.app生命周期(在app.js
中进行配置)
onLaunch
小程序注册,只会执行一次onShow
小程序唤起的前台展示onHide
小程序的前台隐藏onError
小程序出现错误
三、常用API
1.路由跳转
wx.switchTab
: 只能跳转到导航页,并关闭其他的导航页。wx.reLaunch
: 关闭所有页面,打开到应用内的某个页面。wx.redirectTo
: 关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到导航页面。wx.navigateBack
: 返回上一页,可以返回多级页面。
2.弹窗提示
wx.showToast
wx.showModal
wx.showLoading
3.分享
wx.showShareMenu
onShareAppMessage
4.数据缓存
-
wx.setStorageSync
-
wx.getStorageSync