开发者问题收集

未捕获的类型错误

2017-05-26
73

发生了一个不寻常的JavaScript错误,有人可以帮助我解决这个问题吗?这是我的整个功能

675354229

显示错误的行是

577904211

错误说

9038700201
2个回答

如果 $scope.subMilestonesundefined ,则 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