J'utilise Angular 5 et j'ai créé un service en utilisant angular-cli
Ce que je veux faire, c'est créer un service qui lit un fichier json local pour Angular 5.
C'est ce que j'ai ... je suis un peu coincé ...
import { Injectable } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';
@Injectable()
export class AppSettingsService {
constructor(private http: HttpClientModule) {
var obj;
this.getJSON().subscribe(data => obj=data, error => console.log(error));
}
public getJSON(): Observable<any> {
return this.http.get("./assets/mydata.json")
.map((res:any) => res.json())
.catch((error:any) => console.log(error));
}
}
Comment puis-je terminer cela?
HttpClientModule
ne doit pas être injecté dans le constructeur.