ローカルストレージについて読んでいますが、かなり混乱しています。私が見るように2つのオプションがあります:
Native Storage、インポート{NativeStorage} Ionic Storage、import {IonicStorageModule}私のアプリはIonic 3で開発されており、オブジェクトのローカル配列を保存しようとしていますParse Serverから取得した後。
Ionic 1の場合、次のようにオブジェクト配列を保存しました:
setUsers (users){
window.localStorage.users_data = JSON.stringify(users);
}
getUsers(){
return JSON.parse(window.localStorage.users_data || '[]');
}
では、データを保存して文字列化して解析するための最良のオプションは何でしょうか?
ネイティブストレージまたはIonicストレージ?
大いに感謝する
Ionicstorage モジュールを簡単に使用できますここに。 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);
});
今日私はionic 4で作業し、@ ionic/storageモジュールの不快なレイテンシを経験しましたが、その後@ ionic-native/native-storageに切り替えたところ、パフォーマンスが向上しました。また、ブラウザを使用してテストしている間も、これを使用して、 ionic cordova run browserコマンドではなく、ionic serveコマンドです。
ネイティブプラグインがパフォーマンスの点で常に勝つと私が言っていること.
ご多幸を祈る