Objetivo
Almacenar datos localmente en el dispositivo utilizando Capacitor Storage.
Instalar Capacitor Storage
En la terminal, ejecuta:
npm install @capacitor/storage
Configurar Capacitor Storage
Abre src/app/home/home.page.ts
y agrega la siguiente lógica para almacenar y recuperar datos:
import { Component } from '@angular/core';
import { Storage } from '@capacitor/storage';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage {
key: string = 'exampleKey';
value: string = '';
constructor() {}
async saveData() {
await Storage.set({
key: this.key,
value: this.value
});
}
async loadData() {
const { value } = await Storage.get({ key: this.key });
this.value = value || '';
}
}
Editar home.page.html
Abre src/app/home/home.page.html
y agrega el siguiente contenido:
<ion-header>
<ion-toolbar>
<ion-title>
Almacenamiento Local
</ion-title>
</ion-toolbar>
</ion-header>
<ion-content class="ion-padding">
<ion-item>
<ion-label position="floating">Valor</ion-label>
<ion-input [(ngModel)]="value"></ion-input>
</ion-item>
<ion-button expand="full" (click)="saveData()">Guardar Datos</ion-button>
<ion-button expand="full" (click)="loadData()">Cargar Datos</ion-button>
<p>Valor Almacenado: {{ value }}</p>
</ion-content>
Conceptos Básicos
Capacitor Storage permite almacenar datos localmente en el dispositivo. Los datos se pueden guardar y recuperar utilizando los métodos set
y get
.
Ejercicio
Implementa la funcionalidad para almacenar y recuperar datos utilizando Capacitor Storage. Verifica que los datos se guarden y se carguen correctamente.