Hier mein Code ist, und wenn die console.log (Daten) in BrowserAngular 4 JSON String-Array
app.component.ts: 34 [{ "SemesterId": "Fall 2017"}, {“ SemesterId ":" Frühling 2017 "}]
Wie kann ich diese JSON-Zeichenfolge in ein Array konvertieren und anzeigen? this.result1 = Daten ['SemesterId']; funktioniert nicht. Bitte schau es dir an.
interface semester {
SemesterId: string;
}
@Component({
selector: 'app-root',
template: `
<ul>
<li *ngFor="let h of result1">{{h}}</li>
</ul>
`,
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'app';
constructor(private http: HttpClient) {
}
result1 :string;
r1:object;
ngOnInit(): void {
this.http.get('http://localhost:13043/students/courses/all').subscribe(
data=>{
this.result1=data['SemesterId'];
console.log(data);
}
)
}
}
Correct fix: result1: Objekt; Dann this.result1 = (JSON.parse (data.toString())). Funktioniert alles! –