采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我这个方法怎么会得出这样的json处理? 这个是代码:
对一个字符串使用JSON.stringify会出现转义字符,check下你的LanguageDao的fetch的返回结果是不是string类型的,需要将从数据库中获取的结果解析成对象:resolve(JSON.parse(result));,可参考:
fetch() { return new Promise((resolve, reject) => { AsyncStorage.getItem(this.flag, (error, result) => { if (error) { reject(error); return; } if (!result) { let data = this.flag === FLAG_LANGUAGE.flag_language ? langs : keys; this.save(data); resolve(data); } else { try { resolve(JSON.parse(result)); } catch (e) { reject(error); } } }); }); }
登录后可查看更多问答,登录/注册
一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术
4.3k 12
1.0k 9
1.4k 8
1.1k 7