小程序
小游戏
企业微信
微信支付
扫描小程序码分享
最近,更新了下小程序,发现可能用了新基础库原因,我的object to string的时候,会把 nv_toString也包含在内;
之前有做了 Object.assign 操作,不知道是否有关联
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你是不是也用了 wx.getStorageSync?
我用的等号赋值,没有用Object.assign。也出现了同样的问题。
Console中我看到nv_toString的[[Scopes]].['1' ].f 写的是"getStorageSync."
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
module.exports = {
getStorageSync: function (key) {
let out = wx.getStorageSync(key);
// if (out == '' || out == undefined) { return undefined; };
if (out.hasOwnProperty('nv_toString')) {
console.group();
console.error('typeof out:', typeof out);
console.error('out:', out);
console.error('[mwx] nv_toString 出现了!');
console.groupEnd();
delete out['nv_toString'];
}
return out
},
这个问题没有官方来回答一下么
官方已经修复了这个问题
碰到类似问题,基本判断是 getStorageSync 在某些情况下取值会带 nv_toString 这个参数,已反馈给小程序官方,等待后期修复。 已简单处理store = getStorageSync 删除nv_toString delete store.nv_toString,可避免以上问题。
我也遇到了同样的情况
目前,这个问题,导致我部分小程序,没更新无法正常使用。
有没有,去掉Object.assign试试就懂咯
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你是不是也用了 wx.getStorageSync?
我用的等号赋值,没有用Object.assign。也出现了同样的问题。
Console中我看到nv_toString的[[Scopes]].['1' ].f 写的是"getStorageSync."
module.exports = {
getStorageSync: function (key) {
let out = wx.getStorageSync(key);
// if (out == '' || out == undefined) { return undefined; };
if (out.hasOwnProperty('nv_toString')) {
console.group();
console.error('typeof out:', typeof out);
console.error('out:', out);
console.error('[mwx] nv_toString 出现了!');
console.error('[mwx] nv_toString 出现了!');
console.error('[mwx] nv_toString 出现了!');
console.groupEnd();
delete out['nv_toString'];
}
return out
},
}
这个问题没有官方来回答一下么
官方已经修复了这个问题
碰到类似问题,基本判断是 getStorageSync 在某些情况下取值会带 nv_toString 这个参数,已反馈给小程序官方,等待后期修复。 已简单处理store = getStorageSync 删除nv_toString delete store.nv_toString,可避免以上问题。
我也遇到了同样的情况
目前,这个问题,导致我部分小程序,没更新无法正常使用。
有没有,去掉Object.assign试试就懂咯