Почему отправляется 2 запроса на сервер?
Всем примет! Начал изучать ангулар несколько дней назад.
Подскажите, почему происходит следующая ситуация: Есть сервер, который обрабатывает запросы на java из js я отправляю обычный гет запрос, и получаю в ответ json. js выглядит так: var app = angular.module('app', []); app.controller('mainCtrl', function ($scope, $http) { $scope.query = function () { $http.get("ТУТ ЮРЛ ЗАПРОСА").success(function (data) { $scope.resp = data; }); }; }); есть кнопка <button ng-click="query()" ng-disabled="userForm.$invalid">go</button> после выполнения, да отображается результат, все отлично отрабатывает, но я отчетливо вижу на сервере, что запрос выполняется 2 раза. если я вызываю тот урл из браузера на прямую, запрос выполняется 1 раз, через клик по кнопке 2, почему так и как это конфигурируется? версия 1.5.8 |
ibatanov,
Короче 1) Этот косяк может происходить когда в темплейте стоит указан контроллер и в роутПровайдере ты тоже указываешь контроллер 2) Попробуй вместо .get использовать http({ /* конфиг с указанием метода и тд */ }) |
Часовой пояс GMT +3, время: 07:39. |