我正在阅读本地存储,我很困惑。我认为有两种选择:
原生存储,导入{NativeStorage} 离子存储,导入{IonicStorageModule} 我的应用程序是用Ionic 3开发的,我试图在从Parse Server检索它后保存一个对象localy数组。
使用Ionic 1我存储了像这样的对象数组:
setUsers (users){
window.localStorage.users_data = JSON.stringify(users);
}
getUsers(){
return JSON.parse(window.localStorage.users_data || '[]');
}
现在,保存数据并对其进行字符串化并解析它们的最佳选择是什么?
原生存储或离子存储?
非常感谢
答案 0 :(得分:9)
您可以在此处轻松使用 Ionic storage模块。您只需要安装SQLite
插件即可。详情见上述文档。然后,您也可以在iOS
和Android
上原生使用它,而不会出现任何问题。
<强>用法:强>
// set a key/value
storage.set('name', 'Max');
// Or to get a key/value pair
storage.get('age').then((val) => {
console.log('Your age is', val);
});
答案 1 :(得分:0)
如今,我使用ionic 4,我遇到了 @ ionic / storage 模块的令人不快的延迟,但是在切换到 @ ionic-native / native-storage 之后>我的表现更好。而且,通过 ionic cordova run browser 命令而不是 ionic serve 命令
,您仍可以在使用浏览器进行测试时使用它。所以我要说的是本地插件总是在性能方面取胜。
最良好的祝愿