提交表单后,我在角应用程序中收到此消息:
TypeError:无法读取未定义的属性'nodeName'(chrome dev控制台告诉我错误位于“elem.parent()[0] .nodeName”(第2行)
while (!angular.equals(elem.parent(), $document) && !angular.equals(elem[0], $document[0].documentElement)) {
if (['form', 'ngForm','userForm'].indexOf(attrs.$normalize(angular.lowercase(elem.parent()[0].nodeName))) > -1) {
isValid = true;
break;
}
formElem = elem.parent();
}
有人可以帮我吗?
答案 0 :(得分:0)
尝试调试该过程以了解iterElem.parent()[0]包含的内容。
如果要验证属性未定义,请尝试使用:angular.isUndefined(iterElem.parent()[0].nodeName)
。