受欢迎的博客标签

小程序云开发之3-app.js 小程序 生命周期、启动入口页设置、splash启动页

Published

1.小程序app.js的 生命周期

//app.js
//app.js 主要是全局公共的js方法声明及调用所在的文件
App({
  onLaunch: function () { //当小程序初始化完成时,会触发onLaunch(全局只触发一次)

    if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力')
    } else {
      wx.cloud.init({ 
        env: 'iaspnetcoreclound-bb998',// 前往云开发控制台获取环境id,如果使用默认环境则不需要填写
        traceUser: true, //是否在将用户访问记录到用户管理中,在控制台中可见
      })
    }

   

    

    //this.checkUpdate();

    
  },

 

  //全局配置
  globalData : {
   
    userInfo: {},
    openid: '', //用户openid
    blog: {},
    defaultShareTitle:'小程序AspNetCore',  //统一分享链接的缺省标题
    apiBase: "https://www.iaspnetcore.com.", //普通开发备用设置

  },
  
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (option) {

    var that = this;



  },

  onShow: function () {
    //当小程序启动,或从后台进入前台显示,会触发onShow
  },
  onHide: function () {
    //当小程序从前台进入后台,会触发onHide
  },
  onError: function (msg) {
    //当小程序发生脚本错误,或者api调用失败时,会触发onError并带上错误信息
  },
  other: function () {
    //全局函数,可以被项目上的其他js文件调用
  },

//小程序版本升级代码 
  checkUpdate() {
    const updateManager = wx.getUpdateManager();
    updateManager.onCheckForUpdate(function (res) {
      // 请求完新版本信息的回调
      console.log(res.hasUpdate)
    })
    updateManager.onUpdateReady(function () {
      wx.showModal({
        title: '更新提示',
        content: '新版本已经准备好,是否重启应用?',
        success: function (res) {
          if (res.confirm) {
            // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
            updateManager.applyUpdate()
          }
        }
      })
    })

    updateManager.onUpdateFailed(function () {
      // 新版本下载失败
      console.log('更新失败!')
    })
  }

})

2.启动页入口

在app.json里设置,第一行默认为小程序的启动页,主页地址放在第一行即可

{
  "pages": [
    "pages/main/main",  第一行为启动页
    "pages/index/index",
    "pages/advice/advice",
    "pages/comment/comment",
    "pages/me/me",
    "pages/upload/upload",
    "pages/itemDetail/itemDetail",
    "pages/pulish/pulish",
    "pages/blogList/blogList",
    "pages/detail/detail",
    "pages/userConsole/userConsole",
    "pages/systeminfo/systeminfo",
    "pages/my/my",
    "pages/miniqrcode/miniqrcode",
    "pages/about/about"
    
  ],

 

用微信小程序云开发做一个错误日志

https://blog.csdn.net/weixin_34220179/article/details/88704403