Umgang mit seltsamen Problemen in Angular 2.
Wenn Sie in der folgenden Komponente nachsehen, gibt der Dienst ein geparstes Objekt zurück - zum Beispiel kann ich console.log
it. Sie können die Ausgabe als Kommentar eingefügt sehen. Immer wenn ich versuche, das Objekt in der Ansicht zu verwenden, erhalte ich einen Fehler: EXCEPTION: TypeError: Cannot read property 'subject' of undefined in [{{theData.subject}} in SubjectHomeComponent@2:27]
.
Das macht für mich keinen Sinn, da ich das Objekt in der Konsole gut sehen kann. Das Ausführen von typeof
gibt auch zurück, dass es ein Objekt ist.
Komponentencode
%Vor%Servicecode (den ich nicht für relevant halte, aber nie weiß)
%Vor% Versuchen Sie: {{theData?.subject}}
oder <span *ngIf="theData">{{theData.subject}}</span>
.
Das Warum ist in vielen doppelten Fragen:
Angular 2: TypeError: l_thing0 ist in [{{thing.title}} in AppComponent @ 4: 44] undefiniert
Tags und Links angular angular2-template