Ionic2 Error: "No provider for Storage"
Firstly you need to install: npm install --save @ionic/storage
The problem was in app.ts:
import {IonicStorageModule} from '@ionic/Storage';
Capital 'S' instead of non capital 's':
from '@ionic/Storage'
instead of:
from '@ionic/storage'
No idea why the compiler wouldn't catch that if it's a problem, but it didn't.
Thanks to @chairmanmow
In my case, I forgot to add the following in app.module.ts
import { IonicStorageModule } from '@ionic/storage';@NgModul({ ..., Imports: [ ... IonicStorageModule.forRoot()],
first do this npm install --save @ionic/storage
I managed to get this working using this ..
Inside app.module.ts
import { Storage } from '@ionic/storage';
And then ...
providers: [{provide: ErrorHandler, useClass: IonicErrorHandler}, Storage]
And then in my page.ts
import { Storage } from '@ionic/storage';
In the constructor ...
public storage: Storage
And then within the guts of my code ..
this.storage.get('date').then((value) => { // blah});