1

Я использую Ionic/AngularJS в нескольких проектах, и я всегда борюсь с одной и той же проблемой.Ionic/AngularJS - Сохранять состояние пользовательского интерфейса между видами

Я обрабатываю некоторые данные с помощью нескольких видов дисплеев (список, карта), и когда пользователь нажимает на элемент, он перенаправляет его на страницу сведений.

Должно быть хорошо, если структура позволяет нам сохранить состояние пользовательского интерфейса предыдущего вида, поэтому, когда пользователь нажимает кнопку «Назад» на странице сведений, на предыдущей странице хранится бесконечная прокрутка или состояние карты Google.

В качестве обходного пути моя страница сведений всегда является модальной, поэтому, когда пользователь хочет вернуться назад, модальный закрывается, а состояние содержимого фона сохраняется. Тем не менее, это не идеальный способ кодирования, потому что код намного сложнее понять, и некоторые проблемы возникают в отношении памяти (представьте, что страница сведений связана с другой страницей деталей, так что вы неограниченно открываете модальности ...)

Есть ли способ сохранить пользовательский интерфейс страницы?

Просто, чтобы уточнить, я не говорю о состоянии переменных (легко хранить: $ rootScope, localStorage, POST-переменные, файлы cookie ...).

TL; DR: я карта Google, когда я нажимаю на маркер, он перенаправляет меня на странице сведений, когда я вернусь, я хочу, чтобы получить карту состояния Google назад, как я могу сделай это?

ответ

0

Я думаю, вы можете создать контроллер, который будет использоваться в качестве базового контроллера для ваших других контроллеров. Вы можете поместить некоторые данные в этот базовый контроллер и ввести его в свои контроллеры, ответственные за карты google и его данные.

+0

Я могу это сделать, но страница, отображающая карту google, будет обрабатывать некоторые вычисления, которых я хочу избежать. – cacciutt

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

  • Нет связанных вопросов^_^