无论我输入的是对还是错,我都不明白为什么总是弹出第一警报。您能帮我看看我的代码,并告诉我我做错了什么吗?非常感谢。
<script>
var myapp = angular.module('myapp', []);
myapp.controller('Alerts', function getAlerts($scope, $http) {
$scope.name = null;
$scope.host = null;
$scope.searchs = [];
$scope.hide = false;
$scope.getSearch = function(name, host) {
$scope.hide = $scope.hide = true;
var data = {
name: name,
host: host
};
var url = "https://h2kgcp144d.execute-api.us-east-2.amazonaws.com/Testing-midterm/rds-search-alert-info";
$http.post(url, data)
.then(
function(response) {
$scope.searchs = angular.fromJson(response.data);
alert('Alerts found!');
//$scope.hide = false;
},
function(error) {
alert('Failed to search!');
//$scope.search = false;
});
};
});
</script>
答案 0 :(得分:-2)
您设置成功和失败案例的警报。如果这是您想要的,则从成功案例中删除警报:
function(response) {
$scope.searchs = angular.fromJson(response.data);
//$scope.hide = false;
},