web-dev-qa-db-fra.com

Stockage local approprié pour Ionic 3

Je lis sur le stockage local et je suis assez confus. Comme je le vois, il y a deux options:

Stockage natif, importation {NativeStorage} Ionic Stockage, importation {IonicStorageModule} Mon application est développée avec Ionic 3 et j'essaie d'enregistrer localement un tableau d'objets) après l'avoir récupéré sur Parse Server.

Avec Ionic 1 j'ai stocké le tableau d'objets comme ceci:

setUsers (users){
    window.localStorage.users_data = JSON.stringify(users);
}
getUsers(){
   return JSON.parse(window.localStorage.users_data || '[]');
}

Alors maintenant, quelle est la meilleure option pour enregistrer mes données et les filtrer et les analyser?

Stockage natif ou Ionic Stockage?

Merci beaucoup

7
giorgionasis

Vous pouvez facilement utiliser Ionic stockage module ici. Il vous suffit d'installer le plugin SQLite. Les détails sont dans le document ci-dessus. Ensuite, vous pouvez l'utiliser nativement sur iOS et Android sans aucun problème.

Utilisation:

 // 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

De nos jours, je travaille avec ionic 4 et j'ai connu une latence désagréable du module @ ionic/storage, mais après être passé au @ ionic-native/native-storage J'ai obtenu de meilleures performances. Et en passant, vous pouvez toujours l'utiliser pendant les tests avec le navigateur en utilisant la commande ionic cordova run browser pas la service ionique commande.

Donc ce que j'essaie de dire c'est que plugins natifs toujours gagner en matière de performances.

Meilleurs vœux

0
Tariq Saeed