之前在js页面中 在page 外 通过 var app=getApp(); 得到app对象,在page 中 data 对象中 增加 属性 比如说 user:app._user.hy ,将app对象中的_user.hy 付给user。当今天更新了一下程序,发现所有这样的方式赋值的data 对象属性,都为空了。使得原来没有问题的功能,都出问题了。
代码例:
var app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
caseList:[],
caseListAll:[],
key: '', //关键字搜索
userId : app._user.hy.id,
_showClass:false,
_selectVisionClass:'',
}
.....
之前版本userId 都有值,
现在没有了。
在onload方法中 增加 this.data.userId = app._user.hy.id;这个才可以。如果这样处理,大部分的页面都需要调整。微信的小程序开发不会是这样的吧!