在使用全局的倒计时的时候,单纯的用app.globalData.xxx 无法实现倒计时时间的变化
所以就需要用到监听全局变量xxx的变化 在用this.setData赋值
app.js
watch: function (method) {
var obj = this.globalData
Object.defineProperty(obj, 'clock', {
configurable: true,
enumerable: true,
set: function (value) {
this._name = value;
method(value);
},
get: function () {
return this._name
}
})
},
globalData: {
clock:""
}
index.js //需要获取倒计时时间的页面js
onLoad:function(options){
let that = this;
getApp().watch(that.watchBack)
},
watchBack: function (value){
this.setData({
clock: value
})