AngularJS无法读取未定义错误的属性

时间:2017-05-19 08:28:04

标签: angularjs

您好我试图执行一个简单的函数,其中我乘以2个整数,但我得到了未定义错误的无法读取属性,这是我的代码:

 $scope.calculTotal= function(id)
   {
     var couttotal=0;
        for (var i=0;i<$scope.ftListe.length;i++)
        {
             for (var j=0;j<$scope.task.length;j++)
              {
                 if($scope.task[j].projet_id==id)
                  { 
                    for(var k=0; k<$scope.lecollaborateur.length; k++)
               {couttotal+=$scope.lecollaborateur[k].cout*$scope.ftListe[i].TempsPasse;}
                  }

              }

        }
        return couttotal;
   };

我收到错误:"TypeError: Cannot read property 'TempsPasse' of undefined"

我有什么遗失的吗?

1 个答案:

答案 0 :(得分:0)

你的循环不正确:

for(var k=0;k<$scope.lecollaborateur.length;i++)

应该是

for (var k=0; k<$scope.lecollaborateur.length; k++)

(它最后是&#39;&#39;