访问模型对象属性时,我得到错误未定义

时间:2016-04-11 17:08:00

标签: angularjs

当我想使用这样的模型时:

console.log($scope.selectedMonth);

我得到输出:

  

对象{no:“02”,名称:“Veljača”,$$ hashKey:“object:24”}

但是当我想使用它的一个属性时:

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

我收到错误:

  

错误:$ scope.selectedMonth未定义

为什么会发生这种情况?如何访问模型对象属性?

1 个答案:

答案 0 :(得分:1)

初始化对象时,默认情况下未定义。这行代码在$watch方法内,我添加了修复问题的if语句。

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