未捕获的类型错误
2017-05-26
73
发生了一个不寻常的JavaScript错误,有人可以帮助我解决这个问题吗?这是我的整个功能
675354229
显示错误的行是
577904211
错误说
9038700201
2个回答
如果
$scope.subMilestones
为
undefined
,则
if (typeof $scope.subMilestones == 'undefined' || $scope.subMilestones.length < 0 || $scope.subMilestones == '') {
返回
true
,但下面的注释指出,如果已定义,则 if 应返回
true
。请尝试将
if
语句更改为以下内容:
if (!(typeof $scope.subMilestones == 'undefined' || $scope.subMilestones.length < 0 || $scope.subMilestones == '')) {
如果可行,请告诉我们!
Jeff Huijsmans
2017-05-26
尝试在控制台中打印 $scope.project.projectMileStones 。 对象 $scope.project 很可能没有 projectMileStones 属性或 projectMileStones 不是数组类型。
Kapil Gupta
2017-05-26