我遇到了「無法讀取屬性'indexOf'未定義」的問題。以下是源代碼。感謝你的幫助。無法讀取在Angular Controller中定義的屬性'indexOf'
$http.get("js/project/data.json").then(function(response) {
//$scope.case = response.data.caseno;
$scope.case = response.data.caseno.map(function(elem) {
return elem.toLowerCase();
});
});
console.log($scope.project.ProjectCaseNo.toLowerCase());
if($scope.case.indexOf($scope.project.ProjectCaseNo.toLowerCase()) != -1){
$scope.glyphicon = 'glyphicon-ok green';
$scope.CaseMessage = 'Valid Case No.';
}else{
$scope.glyphicon = 'glyphicon-remove red';
$scope.CaseMessage = 'Invalid Case No.';
};
};
調試您的代碼,找到問題所在,將信息添加到您的問題。然後我們可以嘗試幫助你。但是這個錯誤很明顯。 – melancia
[如何創建最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve) – melancia
提示:JS是異步的。 http://stackoverflow.com/questions/6847697/how-to-return-value-from-an-asynchronous-callback-function –