当我想使用这样的模型时:
console.log($scope.selectedMonth);
我得到输出:
对象{no:“02”,名称:“Veljača”,$$ hashKey:“object:24”}
但是当我想使用它的一个属性时:
console.log($scope.selectedMonth.name);
我收到错误:
错误:$ scope.selectedMonth未定义
为什么会发生这种情况?如何访问模型对象属性?
答案 0 :(得分:1)
初始化对象时,默认情况下未定义。这行代码在$watch
方法内,我添加了修复问题的if
语句。
if ($scope.selectedMonth !== undefined) {
console.log($scope.selectedMonth.name);
}