【发布时间】:2017-07-27 01:45:19
【问题描述】:
我有一个函数需要检查输入是否在数据库中已有照片。它已经可以显示它是否已经有一张现有的照片。我现在的问题是,如果我输入一个 ID 并且它没有任何照片,则会显示错误。你能帮我解决这个错误吗?
$scope.checkPhoto = function(newSCPID) {
if ($scope.newID == undefined) {
alert('Please input new id');
} else {
console.log($scope.newID);
$scope.loadingloader = true;
$('#loginloader').show();
Service.checkPhoto($scope.newID)
.then(function(data) {
//$rootScope.loader = true;
$scope.checkedPhoto = data.data[0].photos;
//alert(data.data[0].photos);
if (data.data[0].photos == undefined) {
alert('Please input newid');
}
// alert($scope.checkedPhoto);
//$rootScope.loader = false;
$('#loginloader').hide();
$('#notif').hide();
// Original Values
});
}
}
如果我输入一个没有现有照片的新 ID,API 会显示 data.data[0].photos 未定义的错误。
我需要显示一个标题,表明该特定新 ID 中没有现有照片。我该怎么做呢
【问题讨论】:
-
这意味着 data.data[0] 是未定义的.....所以在阅读之前添加一个检查它是否未定义。
标签: javascript jquery html angularjs angularjs-controller