Заголовки угловых ответов в IE 11 не работают должным образом, если не в режиме разработчика

0

Итак, эта проблема очень странная.

У меня есть код, как показано ниже:

httppromise=$http.get(url);
return httppromise.then(function(response) {
  $rootScope.id=response.headers("GetMyId");

Это работает на 100% в Firefox, Safari и Chrome.

Однако в IE 11 он получает значение один раз. При повторных вызовах возвращаемое значение - это значение FIRST, а не тот, который он принимает, независимо от того, сколько раз вызывается вышеупомянутый код. Достаточно интересно, если я включу режим разработчика, он работает PROPERLY.

Есть ли для этого решение?

Теги:
internet-explorer-11

1 ответ

0

Пожалуйста, не повышайте мой ответ, если ЭТО работает для вас, так как очевидно, что возможное решение этой проблемы не надуман мной, и я не люблю брать кредит на чужие усилия.

Симптомы, описанные в вопросе, похожи на то, что я наблюдал в своем проекте, и решение, опубликованное Martinspire, работает для меня. Поскольку http не является моим родным языком, мне все же приходится расшифровывать то, что он делает, и то, как эффектное отключение кэша для угловых-ajax-запросов влияет на производительность.

По крайней мере, со мной, мой webapp чувствует себя вялым, как прежде ;-)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню