Q:

Manter o cache de uma consulta de JSON no IONIC 3

Olá, tenho um App que consome de JSON e lista os dados, até aí tudo bem.A minha dificuldade está em manter esses dados para acesso offline. Eu quero consultar depois que estiver offline.
P.S: eu estive fazendo testes com Service Worker, ele funciona perfeitamente mas no navegador, quando coloco ele no app, ele não funciona, não mantem o cache.
Gostaria de alguns links ou alguns caso de sucesso nisso.
Desde já Obrigado!

A:

Utilizar o O Ionic Storage:
...
import { Storage } from '@ionic/storage';

@NgModule({

   ...

   providers: [
     Storage
   ]
 })

export class AppModule {}

...

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

export class MyApp {
    constructor(storage: Storage) {

    // set        key   value
    storage.set('myKey', 'myVal');

    // get value 
    storage.get('myKey').then((val) => {

      //CASO HAJA VALOR, NAO REALIZAR CONSULTA EXTERNA
      if(val)
      //...

    })
 }
}

