uniApp 監聽globalData


App.vue

globalData:{
        infoType:''
    },

methods:{
         watch:function(method,istr){
                var obj=this.globalData
                console.log(obj)
                Object.defineProperty(obj,istr,{
                configurable:true,
                enumerable:true,
                set:function(value){
                    this._consumerGoodsStatus=value
                    method(value)
                },
                get:function(value){
                            return this._consumerGoodsStatus
                        }
                    })
                }
    },

頁面調用

getApp().watch(this.getcartcount,'infoType')
    getcartcount(val){
                console.log('輸出變化的值',val)
            },

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM