У меня есть функция в angular factory, которая вызывается при загрузке моей страницы. Есть контроллер, который вызывает этот фабричный метод.
Выглядит что-то похожее на это.
factory.getData = $http.post('/LocationOfData/Here').
then(function(response) {
// stuff happens here when successful
}, function (response) {
console.log('an error has occurred');
});
Я заметил, что моя страница работает правильно, так как в //stuff happens here when successful
попадает... но только когда страница полностью загружается.
Если я загружаю свою страницу, а затем очень быстро нажимаю на ссылку, ведущую на другую страницу в моем приложении, возникает ошибка. (как в console.log.)
Кажется, это происходит только в FireFox. в Хроме все работает нормально.
Любые предложения о том, что я должен изменить или высматривать?
РЕДАКТИРОВАТЬ: Объект ответа
Object { data: null, status: 0, headers: headersGetter/<(), config: Object, statusText: "" }
response
при возникновении ошибки? - person Phil   schedule 08.01.2016status: 0
немного странно. Видите ли вы неудачный запрос в консоли Network вашего браузера? Как выглядят ответ и заголовки ответа? - person Phil   schedule 08.01.2016ui-router
)? Кроме того,headersGetter
кажется хорошей отправной точкой (google.com/?gws_rd=ssl# q=headersGetter) - person Ben   schedule 08.01.2016