Почему «оповещение» всегда показывает первый? - PullRequest
0 голосов
/ 15 мая 2019

Я не понимаю, почему всегда появляется 1-е предупреждение, независимо от того, правильно я его ввел или нет. Можете ли вы помочь мне взглянуть на мой код и показать, что я сделал неправильно? Большое спасибо.

<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>

1 Ответ

0 голосов
/ 16 мая 2019

Вы устанавливаете предупреждение как в случае успеха, так и в случае ошибки. Если это то, что вы хотите, то удалите предупреждение из успешного случая:

function(response) {
                    $scope.searchs = angular.fromJson(response.data);
                    //$scope.hide = false;
                },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...