Ionic2 Error: "No provider for Storage" Ionic2 Error: "No provider for Storage" angular angular

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});