StaticInjectorError(AppModule) Fehler

Ich erst gerade angefangen zu lernen, wie die Arbeit mit Winkel 2 und Ionischen 3.20.0 aber nun vor einer Herausforderung. Ich versuche, Anzeige Produkt-Bilder in meiner Homepage, aber die app wirft Fehler

FEHLER Error: Uncaught (Versprechen): Fehler: StaticInjectorError(AppModule)[HomePage -> ProductProvider]

Habe ich importiert die ProductProvider-service und it-Anbietern in meiner app.- Modul.ts-Datei.

import { ProductProvider } from '../providers/product/product';

@NgModule({
...  
providers: [
  StatusBar,
  SplashScreen,
  {provide: ErrorHandler, useClass: IonicErrorHandler},
  ProductProvider
]

Dies ist jetzt der Produkte.ts und zu Hause.ts-Dateien bzw.

Produkt.ts

import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
import 'rxjs/add/operator/map';

@Injectable()
export class ProductProvider {

constructor(public http: HttpClient) {
  console.log('Hello ProductProvider Provider');
}

getProducts(){
   return this.http.get('/assets/data.json')
     .map(response => response);
}
}

Hause.ts

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { Http } from '@angular/http';
import "rxjs/add/operator/map";
import { ProductProvider } from '../../providers/product/product';

@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {
public allProducts = [];

constructor(private productProvide: ProductProvider, private http: Http, 
public navCtrl: NavController) {

}

ionViewDidLoad(){
    this.productProvide.getProducts()
      .subscribe((response) => {
    this.allProducts = response;
});
}
}

Warum ist mein code werfen diesen Fehler?

InformationsquelleAutor Mena | 2018-03-21

Schreibe einen Kommentar