Ich entwickle eine App in eckigen 2. Ich habe einen Dienst erstellt, jetzt möchte ich bestimmte Array von JSON-Daten erhalten, wie ich bekommen kann.Wie bekomme ich ein Array von JSON-Daten in Angular 2
Ich habe Service-Code wie dieses
getProjects(): Promise<Project>{
return this.getData()
.toPromise()
.then(response => response.json())
.catch((error: string) => console.log(error));
}
dies alle JSON-Daten zurückgibt, aber ich möchte nur „Projekte“ Array von json geholt werden.
JSON Code
{
"features":[],
"posts":{},
"Projects":[
{
"id":"proj-1",
"name":"Design for creative",
"meta":{
"date":"03 November, 2016",
"url":"http://www.pixelsocket.com",
"skills":[
"ui design",
"programming",
"marketing"
]
},
"images":[
"assets/images/design-creative-01.jpg",
"assets/images/design-creative-02.jpg",
"assets/images/design-creative-03.jpg",
"assets/images/design-creative-04.jpg"
],
...
}
Update
getProject(id: string): Promise<Project>{
const url = `${this.getProjects()}/${id}`; // can i call getProjects() method here
return this.http.get(url)
.toPromise()
.then(response => response.json())
.catch((error: string) => console.log(error));
}
Bitte sehen Sie sich den aktualisierten Code oben an. danke – Sohail