In the process of using the uni-app framework to development WeChat applets, I want to use globalData to set global variables. In the app.vue page, get globalData and use this.globalData.xxx directly, but console レポートのエラーこのように取得するという記事が多いのですが、どうやって取得したのか分からず、ずっとバグを探していたところ、globalData が取得されていることがわかりました。 app.vue ページで直接取得することはできず、$options を追加する必要があります; 他のページでの呼び出しは getApp() を介して取得する必要があります
//App.vue在App.vue页面
<script>
export default{
globalData:{
test:''
},
onlaunch:function(){
//获取全局变量
console.log(this.$options.globalData.test)
}
}
</script>
//other.vue在其他页面调用
<script>
let App = getApp()
export default{
onload:function(){
//获取全局变量
console.log(App.globalData.test)
}
}
</script>