在您審視這個問題之前,我確切地知道是什麼導致了這個錯誤以及爲什麼。我有一個對象,我正在通過檢查它的長度來有效地測試它是否爲空;當數組爲空時,每調用一次$scope.$on('$ionicView.enter')
就會導致大約30個錯誤。評估價值Javascript時刪除錯誤
有沒有辦法阻止這些錯誤不斷被拋出/有沒有更好的方法來測試一個數組是否充滿了某些東西?
JS:
$scope.checkLeague = function() {
if ($scope.favs.length > 0){
return false;
}
return true;
};
錯誤:
null is not an object (evaluating '$scope.favs.length')
編輯:還具有其他調查了問題,$scope.favs
初始化爲null
嘗試和制止這種錯誤,但被設置爲稍後在代碼中爲空數組,因爲這是一個REST響應。問題仍然在於成功捕獲一個總是被實例化但可能爲空的數組。將數組記錄到控制檯將始終生成[]
。
也許檢查空... –
已經試過了,它總是爲真值 –
你檢查$範圍呢? –