2013-05-16 2 views
0

У меня возникла странная проблема, и я не знаю с чего начать. Рассмотрим следующий поток:angularjs не обновляет частичный на iOS

1) Пользователь переходит на страницу ожидания (контроллер + частичный) с параметром1. param1 задает $ scope.sectionTitle и отлично работает.

2) Страница ожидания перенаправляется на страницу обработки, которая перенаправляет обратно на страницу ожидания с параметром 2, который снова устанавливает $ scope.sectionTitle.

На втором этапе в HTML показан необработанный {{sectionTitle}} вместо значения, установленного в контроллере.

Это происходит только при моем тестировании на iOS. Кажется, он работает нормально на рабочем столе.

Где я могу начать отлаживать это? Что может случиться?

+0

Это может быть много вещей. как вы перенаправляете страницы? У вас есть ссылка на что-то, что можно проверить? –

ответ

0

Предполагая, что частичная часть получена из URL-адреса, может ли происходить некоторое кеширование? По первому запросу вы получаете реальный вид, а на втором - браузер iOS, который делает несколько ярлыков, что не позволяет Angular.js правильно отображать представление.

Работает ли он, если вы добавляете какой-либо случайный параметр в URL?

+0

Не работает со случайным параметром. На самом деле он не получает частичный снова. –

0

Если я добавляю $ scope. $ Apply() работает. Дайджест по какой-то причине разорван на iOS.

Смежные вопросы