ユニアプリ開発アプレットのアプリページからglobalDataを取得する

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>

 

Acho que você gosta

Origin blog.csdn.net/miao_yf/article/details/102915146
Recomendado
Clasificación