Uncaught TypeError: Cannot read property 'attributes' of undefined
Uncaught TypeError: Cannot read property 'attributes' of undefined
大家好,我正在尝试在我的网络应用程序中执行删除操作,当我从数据库中删除一个元素时,在控制台中显示此 error.Please 为您提供宝贵的解决方案提前致谢。
Uncaught TypeError: Cannot read property 'attributes' of undefined
at _clearTreeSelection (orphanController.js:888)
at Scope.$scope.clearSelection (orphanController.js:659)
at HTMLDivElement.<anonymous> (orphanController.js:1058)
在第 888 行,这是我的代码:
//This is to clear the selectedNode of angular tree on modal close
_clearTreeSelection = function () {
$scope.orphanData.orphanText =
$scope.orphanData.orphan.attributes.text;//This is line no.888
if ($scope.OntologyTree && $scope.OntologyTree.currentNode) {
$scope.OntologyTree.currentNode = null;
}
};
在第 659 行,这是我的代码:
$scope.clearSelection = function () {
_clearTreeSelection();//line no.659
_clearGazetteerSelection();
};
在第 1058 行,这是我的代码:
_modal.on('hidden.bs.modal', function () {
$scope.suggestionListSearchText = '';
$scope.clearSelection();// line no. 1058
});
}
我已经检查了整个Whosebug,我找不到适合这个问题的解决方案。
这意味着您的 $scope.orphanData.orphan
是 undefined
。找到你在哪里声明了这个对象,并确保它引用了一个对象。
您收到此错误是因为您试图访问对象上的 属性 但该对象不存在。您应该首先确保 orphan
属性 作为对象实际存在,以便您可以访问 attributes
属性。
您需要进行的更改:
$scope.orphanData.orphan = {'attributes': {}}
大家好,我正在尝试在我的网络应用程序中执行删除操作,当我从数据库中删除一个元素时,在控制台中显示此 error.Please 为您提供宝贵的解决方案提前致谢。
Uncaught TypeError: Cannot read property 'attributes' of undefined
at _clearTreeSelection (orphanController.js:888)
at Scope.$scope.clearSelection (orphanController.js:659)
at HTMLDivElement.<anonymous> (orphanController.js:1058)
在第 888 行,这是我的代码:
//This is to clear the selectedNode of angular tree on modal close
_clearTreeSelection = function () {
$scope.orphanData.orphanText =
$scope.orphanData.orphan.attributes.text;//This is line no.888
if ($scope.OntologyTree && $scope.OntologyTree.currentNode) {
$scope.OntologyTree.currentNode = null;
}
};
在第 659 行,这是我的代码:
$scope.clearSelection = function () {
_clearTreeSelection();//line no.659
_clearGazetteerSelection();
};
在第 1058 行,这是我的代码:
_modal.on('hidden.bs.modal', function () {
$scope.suggestionListSearchText = '';
$scope.clearSelection();// line no. 1058
});
}
我已经检查了整个Whosebug,我找不到适合这个问题的解决方案。
这意味着您的 $scope.orphanData.orphan
是 undefined
。找到你在哪里声明了这个对象,并确保它引用了一个对象。
您收到此错误是因为您试图访问对象上的 属性 但该对象不存在。您应该首先确保 orphan
属性 作为对象实际存在,以便您可以访问 attributes
属性。
您需要进行的更改:
$scope.orphanData.orphan = {'attributes': {}}