1. getApp()
getApp() 函数用于获取当前应用实例,一般用于获取globalData 。
//app组件获取全局数据
this.$options.globalData
//其他组件获取全局数据
const msg = getApp().globalData.msg;
//app.vue
export default {
globalData: {
msg: '我是全局数据',
},
onLaunch: function () {
console.log('App Launch')
},
onShow: function () {
//app组件获取全局数据
const data = this.$options.globalData.msg
console.log(data) //'我是全局数据'
},
onHide: function () {
console.log('App Hide')
},
}
</script>
//login.vue
export default {
data() {
return {
str: getApp().globalData.msg,
}
},
mounted() {
const msg = getApp().globalData
console.log('mgs', msg)
},
}