初始data 不能设为 globalData

发布于 8 年前作者 jiesu19841 次浏览最后编辑 8 年前来自 ask
/**
 * 页面的初始数据
 */
data: {
  userInfo: app.globalData.userInfo
},

如果我只是这样的话 userInfo就render不出来

我必须加上

/**
 * 生命周期函数--监听页面加载
 */
onLoad: function (options) {
  this.setData({
    userInfo: app.globalData.userInfo,
  })
 
},

求大神解释一下为什么

app.globalData.userInfo 我在index里就已经存进去了,所以我想是可以直接用的呀,不太清楚这里的sychronize是什么样的,求讲解,谢谢!!

2 回复
li63
li631 楼6 年前

不是getApp().globalData.userinfo才行吗

tao48
tao482 楼6 年前

就这里的代码看不出为什么,建议贴完整一点的代码,或者代码片段链接。