Почему отправляется 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, время: 14:00. |