Quantcast
Channel: Ionic Framework - Ionic Forum
Viewing all articles
Browse latest Browse all 49223

Error: No provider for Storage

$
0
0

@elpoir wrote:

So I wanted to use a provider for saving my data in the application. It looks like this:

import { Injectable } from '@angular/core';
import { Storage } from '@ionic/storage'


@Injectable()
export class Data {

  constructor(public http: Http, public storage: Storage) {
    console.log('Hello DataProvider Provider');
  }


  getData() {
    return this.storage.get('todolistEntries');
  }

  save(todolistEntries) {
    let newTodolistEntries = JSON.stringify(todolistEntries);
    this.storage.set('todolistEntries', newTodolistEntries);
  }

}

I’ve imported it into app.module.ts:

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

...

providers: [
        StatusBar,
        SplashScreen,
        { provide: ErrorHandler, useClass: IonicErrorHandler },
    Data
    ]

and injected it into my file:

import { Data } from '../../providers/data/data'

But as soon as i am setting that provider up like this:

 constructor(public navCtrl: NavController, public navParams: NavParams, public modalCtrl: ModalController, public dataService: Data) {}

i am getting a error message:

Uncaught (in promise): Error: No provider for Storage! Error: No provider for Storage! at injectionError (http://localhost:8100/build/vendor.js:1590:86) at noProviderError

Any ideas whats wrong?

Posts: 3

Participants: 2

Read full topic


Viewing all articles
Browse latest Browse all 49223

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>