我使用ng-click
打開一個模態和調用FUNC工作我第一次點擊它。角度NG-點擊從第二點擊
這是professionInfo()
FUNC:從服務器
$scope.professionsInfo = function() {
$http({
url: '/SafetyManager/professions',
method: "GET",
}).success(function (response) {
$scope.professions = response;
for(var i = 0, len1=$scope.info.professions.length; i<len1; i++) {
for(var n=0, len2=$scope.professions.length; n<len2; n++) {
if($scope.info.professions[i].id == $scope.professions[n].id)
$scope.professions[n].disabled = true;
}
}
});
};
的FUNC返回正確的數據,並更新它$scope.professions
(我知道,因爲在下拉列表中顯示的數據) 但for循環失敗從瀏覽器的錯誤:
"TypeError: Cannot read property 'professions' of undefined"
然後,如果我關閉模式,再次點擊它工作正常,沒有錯誤。 但是,當我刷新時,錯誤在第一次點擊返回並從第二次消失。
任何想法如何解決它?
通過刪除data-target =「#editWorkerModal」 –
來檢查一次:$ scope.info.professions –
區別:$ scope.professions&$ scope.info.professions?點擊$ scope.professions獲取響應。另一個裝載在哪裏? –