时间:2019-05-07 来源:小程序工厂
app.js的onLaunch中,去掉:this.globalData = {}
你在微信小程序加载的时候,把globalData中的值置空了,你自然获取到的也是空啊兄dei
你把var app=getApp(),放到page外面
看看项目其他地方有没有操作app.globalData
试试:app.js的onLaunch中,去掉:this.globalData = {}
就是这里把它设置成空了额。。。。。。。。。
加上var app = getApp()
咳咳。。人家加了的。。这是异步的问题。。
加在哪里啊老哥
那咋办啊老哥
你放第一行,page上面
咳咳,,,加函数里面没用吧!
放上面试了也一样。。。。
app.js
onLaunch:function(){
wx.request({
success:res=>{
this.globalData.value = res.data.value
if(this.callBack){
this.callBack(this.globalData.value)
this.callBack = ""
}
}
})
}
page.js
onLoad:function(){
let app = getApp()
if(app.globalData.value){
this.deal(app.globalData.value)
} else {
app.callBack = this.deal
}
},
deal: function(value){
console.log(value)
}
解决了。
卧槽。。你速度这么快啊!3分钟就理解改好调好了啊
...我发现我上面把它置成{}了,额。。。。
噗嗤。。你是不是突然加了些图啊。。我有点恍惚了