uni.getStorage({
key:'id',
success: function (res) {
console.log("成功");
}
});
这里获取本地缓存数据,我想要把缓存的数组拿出来push到页面的数组中去
onLoad: function() {
var sz = JSON.parse(JSON.stringify(this.zhans));
console.log(sz);
uni.getStorage({
key:'id',
success: function (res) {
console.log(res.data);
},
});
that.sz.push(res.data);
},
这是报错
试了各种方法,比如添加一个按钮来进行添加
add(){
uni.getStorage({
key: 'id',
success: function (res) {
var sj = JSON.parse(JSON.stringify(res.data));
var sj = [];
}
});
that.sz.push(sj)
},
但是都是push undefined
应该如何解决
你为啥 在success里面连续定义两次 var sj
然后 that.sz.push(sj) 这个sj其实是没有定义的, 应该也写到 success函数里面