App()和GetApp()
App()
注册一个小程序,小程序的入口方法,必须在app.js中调用,必须调用且只能调用一次。
//App.js
App({
onLaunch (options) {
// Do something initial when launch.
},
onShow (options) {
// Do something when show.
},
onHide () {
// Do something when hide.
},
onError (msg) {
console.log(msg)
},
globalData: 'I am global data'
})
onLaunch(Object object)
getApp()
通过getApp获取全局对象,然后进行全局变量和全局方法的使用。
App()
必须在app.js
中注册,且不能注册多个。- 不要在定义于
App()
内的函数中调用getApp()
,使用this
就可以拿到 app 实例。
// other.js
var app = getApp()
console.log(app.globalData) // I am