Je travaille sur le composant angulaire 2 onglets.angular2 - le contenu des onglets le charge à partir du fichier json local
Actuellement, je suis les exemple ci-dessous Plunker Angular 2 Tabs
je dois faire les onglets dynamiques en lisant le fichier JSON local.
Mon JSON
[
{
"id": "1",
"name": "General",
"content": [
{
"header": "Basic Information",
"contents": [
{
"label": "Report goes here"
}
]
}
]
},
{
"id": "2",
"name": "Additional info",
"content": [
{
"header": " Information",
"contents": [
{
"label": "Report goes here"
}
]
}
]
}
]
Service.ts
export class DashboardService{
private _url: string = "assets/sample.json";
constructor(private _http: Http){}
getRecords(){
return this._http.get(this._url)
.map((response:Response) => response.json())
.catch(this._errorHandler);
}
_errorHandler(error: Response){
console.error(error);
return Observable.throw(error || "Server Error");
}
}
Component.ts
export class DynamicTabsComponent implements OnInit{
records = [];
errorMsg: string;
constructor(private _dashboardService: DashboardService) { }
ngOnInit() {
this._dashboardService.getRecords()
.subscribe(
resGetRecords => this.records = resGetRecords,
resRecordsError => this.errorMsg = resRecordsError
);
}
}
Maintenant, comment le lire dans le fichier composant.
ici onglet lien, je suis dans l'attente est
- Informations complémentaires
- Général
Description Obligatoire avec en-tête et l'étiquette.
Toute aide serait appréciée.
Merci mon pote. Ça m'a beaucoup aidé –