TyperError:无法读取未定义的属性'length'

问题描述 投票:0回答:1

我们的团队正在使用angularjs开发ServiceNow小部件,并且在控制台中看到“ TyperError:无法读取未定义的属性'length'的属性:]

enter image description here

当我们单击“ at eval”时,它将带我们到该特殊代码段,并突出显示了第321行:

enter image description here

我们似乎无法找出导致该错误的原因。我们在数组($ scope.data.list)上使用$ watch,并且已经阅读到$ watchCollection可能更好,但是我们尝试了一下,没有任何改变。有什么想法可能导致此错误以及如何消除此错误?

angularjs typeerror watch servicenow
1个回答
0
投票

根据您发布的代码,您尚未定义或声明$ scope.data.list(我假设$ scope.data在某处定义)。至要解决此问题,您至少需要先声明$ scope.data.list才能对其进行监视。

© www.soinside.com 2019 - 2024. All rights reserved.