wx.get/setStorage使用中,get中使用回调为什么不能获得本地缓存中的数据对象?
发布于 6 年前 作者 leisu 14737 次浏览 来自 官方Issues

我在学习本地数据缓存里,用wx.get/setStorage,存和取,当将相应数据用wx.setStorage处理,可以在开发工具的Storage界面看到确实存了,但将这段 存入的代码放到wx.getStorage的回调函数中时,就是看不到。代码如下,请教大枷指点,谢谢!

wx.getStorage({

key: ‘isCollection’,

            success: (res)=> {

            console.log(‘HH’);

            console.log(res,typeof res);

                let obj = res.data;

                console.log(‘EE’+obj);

            },

});

上面就取不到,存入的数据用下面的方式时能看到

let obj = {};

obj[index] = isCollection;

wx.setStorage({

 key: ‘isCollection’,

 data: obj,

 success: () => {

   console.log(“FF”);

 }

});

3 回复

一样谢谢!我再看看

你指的看不到是指log没输出obj的内容?如果是,那应该是这句的问题

console.log(‘EE’+obj)

改为

console.log(‘EE’, obj)

这样写没毛病啊

回到顶部