ionic-team / ionic-team/ionic-storage
Method get is not working
Abierto
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- TypeScript
- Estrellas
- 456
- Forks
- 97
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Hello.
I'm using "@ionic/storage-angular": "^4.0.0" on the project. But, the method get return undefined.
import { Injectable } from '@angular/core';
import { Storage } from '@ionic/storage-angular';
@Injectable({
providedIn: 'root'
})
export class StorageService {
private _storage: Storage | null = null;
constructor(private storage: Storage) {
this.init();
}
async init() {
// If using, define drivers here: await this.storage.defineDriver(/*...*/);
const storage = await this.storage.create();
this._storage = storage;
}
// Create and expose methods that users of this service can
// call, for example:
public set(key: string, value: any) {
this._storage?.set(key, value);
}
public async get(key: string): Promise<any> {
console.log(key);
const data = await this._storage?.get(key);
console.log(data);
return data;
}
}
The console shows:
login
storage.service.ts:31 undefined
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con el código de StorageService mostrado en storage.service.ts, especialmente init(), set() y get(), y reproduce el resultado undefined usando la clave registrada. Traza cuándo se completa storage.create() en relación con las llamadas a get y set, y confirma después que una operación de almacenamiento completada devuelve el valor almacenado en lugar de undefined.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- angular, typescript
- Área
- database
- Tipo de issue
- Error
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100