2017-03-25 7 views
0

Ich arbeite mit Vue und Laravel 5.4.Kann nicht lesen Eigenschaft von undefined

Ich habe ein einzelnes Postobjekt mit einem Benutzerobjekt innerhalb.

Wenn ich versuche, irgendwelche Daten von diesem Benutzerobjekt innerhalb des Post-Objekts zu bekommen, bekomme ich "Kann nicht lesen, unterfüllt", obwohl die Daten auf der Seite gut angezeigt werden.

Hier ist mein Beitrag Objekt:

post object

Hier, wo ich es nenne:

<div class="pull-left"> 
    <a href="#"> 
    <img class="media-object avatar" :src="singlePost.user.photo_url" alt="img" /> 
    </a> 

Sein auf in einer .vue Datei und alles macht nur auf feine Die Seite.

Ich habe eine Benutzer-Prop, die übergeben wird, ist der aktuelle Benutzer der App.

Irgendwelche Ideen?

+0

Mögliche Duplikat [nicht verschachtelte JSON-Daten in meinem Vue Component zugreifen kann] (http://stackoverflow.com/questions/42853913/ cant-access-nested-json-data-in-my-vue-Komponente – Saurabh

Antwort

-1

Sie müssen wahrscheinlich nur NULL-Prüfung wie folgt hinzuzufügen:

<div class="pull-left"> 
    <a href="#"> 
    <img class="media-object avatar" :src="singlePost && singlePost.user.photo_url" alt="img" /> 
    </a> 
Verwandte Themen