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