1.应用生命周期
今天我们来学一下生命周期 我把生命周期分为两种 应用生命周期和页面生命周期 接下来我会为你们一一讲解我们先开始讲解应用生命周期 这样方便我们在后期开发中知道每个属性都是在哪里用的
1.onLaunch
app.js代码:
打印台:
这个意思就是我们打开应用的时候就会触发的一个事件 他一般适用于应用第一次启动的时候 获取个人的用户信息
2.onShow
app.js代码:
打印台:
这个也是一进页面就打印了 但是onLaunch比他先执行 这个主要讲的是对应用的数据或者页面效果重置
3.onHide
这个我么也看到了 我们点开别的应用的时候 这个打印就出啦了 这是因为应用被隐藏了 但是呢有隐藏肯定也有出来也打印的 第二个就是啦 暂停或者清除计时器
4.onError
这里我们可以看到我们在随便一个地方弄了个字母 他就会报错 但是在报错的同时也会触发这个事件但是我们里面传了个参数err肯定也会很好奇把 接下来就会为大家测试 一般用于在应用发生代码报错的时候 收集用户的错误信息 通过异步请求 将错误的信息发送后台去
这个出来呢 跟报错的效果其实是一样的
5.onPageNotFound
这个我们主要测试的就是在页面不存在的时候是否触发 我们先需要点开普通编译 里面有一个添加编译模式 在编译模式里面 模式名称和启动页面 最后在点击确定即可 这时我们ctrl+s就可以就可以看到报错信息 如果页面不存在了通过js的方式来重新跳转页面 重新跳到第二个页面 不能跳到tabbar页面 导航组件类似
2.页面生命周期
1.data
wxml:
<view>{
{
text}}</view>
<view>{
{
array[0].msg}}</view>
js:
Page({
data: {
text: 'init data',
array: [{
msg: '1'}, {
msg: '2'}]
}