2016-04-11 101 views
0

Böyle modeli kullanmak istediğinizde:Ben tanımsız hata alıyorum

console.log($scope.selectedMonth); 

alıyorum çıktı:

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

Ama böyle kendi özelliklerden birini kullanmak istediğinizde Bu:

:

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

hatası alıyorum

Error: $scope.selectedMonth is undefined

Neden oluyor ve model nesne özelliklerine nasıl erişebilirim?

+0

Kodunuz nedir? –

+0

@ArunShinde Hayır, bu bir dizi nesne değil. – Kunok

+3

Çünkü, 'console.log ($ scope.selectedMonth.name);' türünde çıktı almaya çalıştığınızda, nesne tanımsızdır. Soruda verilen sınırlı detaylarla daha ne elde etmek istersiniz? –

cevap

1

Nesne başlatıldığında, varsayılan olarak tanımlanmamıştı. Bu kod satırı $watch yönteminin içinde ve sorunu gideren if ifadesini ekledim.

if ($scope.selectedMonth !== undefined) { 
    console.log($scope.selectedMonth.name); 
    } 
İlgili konular