Проблема с angular промисом в firefox
Всем привет)
Возникла в проблема с промисом в firefox. При вызове createFieldAndGetFieldId я получаю верный ответ - число созданного обьекта в базе данных. Но промис отрабатывает запрос как буд то произошла ошибка, попадая в *** error ***. Ошибка повторяется только для firefox, в хроме такой проблемы нет. Код сервиса: fieldsApiServiceFactory.createFieldAndGetFieldId = function (field) { var request = { method: "POST", url: baseUrl + "CreateFieldAndGetFieldId", data: { *** } } return $http(request); }; Код вызова сервиса $scope.createField = function () { var field = getFieldObject("create"); fieldsApiService.createFieldAndGetFieldId(field).then(function (response) { *** sucess *** }, function (response) { *** error*** }); }; Подскажите, в чем может быть причина и как её побороть? |
Посмотреть, что там в response внутри *** error ***, нэ?
|
Ошибка появлялась из-за серверного кода, который обрабатывал мой запрос. Внутри контроллера был цикл по адресам, который асинхронно отправлял другие запросы на эти адреса с целью обнуления кеша. Обернул этот цикл в Task (.NET реализция) и это решило проблему. Огромное спасибо Aetae, за помощь.
|
Часовой пояс GMT +3, время: 23:36. |