Stocker des données sur le périphérique

Dans une application mobile, il est souvent nécessaire de stocker un certain nombre de données. Par exemple, dans une application de client mail, il est nécessaire de stocker les mails reçus et les mails émis ainsi que les données de configuration (identifiants de serveurs POP et SMTP). Les données stockées sont des données internes à l’application.

Ionic propose le paquet storage pour stocker des données sous forme de clés/valeurs. Ce paquet est compatible avec un certain nombre de systèmes de stockage de données : SQLite, IndexedDB, WebSQL et localstorage. Par défaut, le paquet sélectionne le meilleur mode de stockage disponible. Pour installer la prise en charge de SQLite par le paquet, il faut utiliser la commande suivante :


ionic cordova plugin add cordova-sqlite-storage
 

Il faut aussi installer le wrapper storage pour Ionic native :


npm install --save @ionic/storage
 

Pour utiliser storage, il faut l’importer dans le fichier src/app/app.module.ts avec la ligne suivante :


import { IonicStorageModule } from '@ionic/storage';
 

Il faut ensuite ajouter la ligne suivante dans le tableau des imports :


IonicStorageModule.forRoot(),
 

Ensuite, pour l’utiliser dans un composant, il faut importer la classe Storage, l’injecter dans le constructeur et l’utiliser ensuite dans les méthodes du composant :


import { Component } from...
Pour consulter la suite, découvrez le livre suivant :
couv_EPMETION.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Personnaliser le thème de l'application
Suivant
Scanner des QR Code