小程序启动时加载顺序,App()所做的事

owilson 2020-02-18

小程序启动时加载顺序,App()所做的事

 启动小程序后,首先会执行App({}),中的声明周期函数。(注册小程序示例)

onLauch函数,监听小程序的启动后的函数(监听小程序初始化),可以在这个函数中 进行网路请求,或者获取用户信息。

和App相关的生命周期函数文档:https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html

wx.getUserInfo({//获取用户信息

  success:function(res){

    console.log(res)
  }

})

 小程序后台运行后,会存活两个小时,如果在两个小时内再次进入小程序,不会初始化小程序。

 onShow:小程序在前台显示

onHide(options):小程序后台运行    options中就有小程序的打开场景

onError:小程序中,程序发生错误时会执行

补充:一般在App()注册小程序时,我们会获取用户信息,判断进入小程序的场景

都有哪些小程序进入场景呢?分享,搜索?等等,文档链接:https://developers.weixin.qq.com/miniprogram/dev/reference/scene-list.html

 wx.getUserInfo()在将来有可能废弃,那么补救方案是什么呢?通过button

<button size="mini" open-type="getUserInfo" bindgetUserInfo="handleGetUserInfo">获取用户信息</button>

methods:

handleGetUserInfo(event){
  event.detail.userInfo
}

 另外用open-data组件可以直接展示用户信息,只是展示,不能获取

在文档的  组件  开放能力里可以查看该组件用法

在App()中是可以定义一些全局的数据的

globalData:{

name:"哈哈"

}

在小程序所有页面都是可以取到全局数据的

const  app=get App();//获取小程序产生的示例对象

console.log(app.globalData.name);

相关推荐