AngularJs UI Router: предотвращение перезагрузки вида при переключении вкладок - PullRequest
0 голосов
/ 29 ноября 2018

Я использую маршрутизацию angularJs для создания вкладок в моем приложении.

У меня есть несколько вкладок в моем приложении, и каждая вкладка имеет различные поля ввода.

Пользователь может переключать вкладки при заполнении полей в одной вкладке, при этом данные на предыдущей вкладке теряются, так как контроллер для вкладки перезагружается при каждом открытии.

Как избежать перезагрузки содержимого представления, чтобы я мог сохранить выбранную вкладку и все содержимое как есть до переключения вкладки.

1 Ответ

0 голосов
/ 29 ноября 2018

Посмотрите на динамические параметры:

https://ui -router.github.io / ng2 / docs / 2.0.1 / interfaces / params.paramdeclaration.html # dynamic

Это позволяет изменять параметры маршрутизатора без перезагрузки маршрута.Я использую это для вкладок, и это работает для меня.

Другой вариант - не хранить никаких данных в компоненте.Поместите его в сервис, и он будет сохраняться между изменениями маршрута.

...