2016-04-11 5 views
0

Wenn ich will, wie dieses Modell verwenden:Wenn Modell Objekteigenschaft Zugriff erhalte ich Fehler undefined

console.log($scope.selectedMonth); 

ich Ausgang:

Object { no: "02", name: "Veljača", $$hashKey: "object:24" }

Aber wenn ich will eine seiner Eigenschaften verwenden, wie dies:

console.log($scope.selectedMonth.name); 

ich Fehler:

Error: $scope.selectedMonth is undefined

Warum passiert das und wie kann ich auf Modellobjekteigenschaften zugreifen?

+0

Wie lautet Ihr Code? –

+0

@ArunShinde Nein, es ist kein Array von Objekten. – Kunok

+3

Wenn Sie versuchen, 'console.log ($ scope.selectedMonth.name);} auszugeben, ist das Objekt nicht definiert. Was möchten Sie mehr mit den begrenzten Details in der Frage erhalten? –

Antwort

1

Wenn das Objekt initialisiert wurde, war es standardmäßig nicht definiert. Diese Codezeile ist innerhalb $watch Methode und ich fügte if Anweisung hinzu, die das Problem reparierte.

if ($scope.selectedMonth !== undefined) { 
    console.log($scope.selectedMonth.name); 
    } 
Verwandte Themen