2016-04-11 13 views
0

私はこのようなモデルを使用する場合:モデルオブジェクトのプロパティにアクセスすると、私はエラーを取得する未定義

console.log($scope.selectedMonth); 

私は出力を得る:

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

をしかし、私は次のようにそのプロパティのいずれかを使用したい場合この:

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

私はエラーを取得します3210

Error: $scope.selectedMonth is undefined

なぜそれが起こり、モデルオブジェクトのプロパティにアクセスするのですか?

+0

あなたのコードは何ですか? –

+0

@ArunShindeいいえ、オブジェクトの配列ではありません。 – Kunok

+3

'console.log($ scope.selectedMonth.name);'を出力しようとすると、オブジェクトは未定義です。あなたの質問に提供されている詳細は限られていますが、もっと何を求めていますか? –

答えて

1

オブジェクトが初期化されたとき、デフォルトでは定義されていませんでした。このコード行は$watchメソッド内にあり、問題を修正したifステートメントを追加しました。

if ($scope.selectedMonth !== undefined) { 
    console.log($scope.selectedMonth.name); 
    } 
関連する問題