web-dev-qa-db-ja.com

Ionic 3の適切なローカルストレージ

ローカルストレージについて読んでいますが、かなり混乱しています。私が見るように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ストレージ?

大いに感謝する

7
giorgionasis

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);
  });
10
Sampath

今日私はionic 4で作業し、@ ionic/storageモジュールの不快なレイテンシを経験しましたが、その後@ ionic-native/native-storageに切り替えたところ、パフォーマンスが向上しました。また、ブラウザを使用してテストしている間も、これを使用して、 ionic cordova run browserコマンドではなく、ionic serveコマンドです。

ネイティブプラグインがパフォーマンスの点で常に勝つと私が言っていること.

ご多幸を祈る

0
Tariq Saeed