Руководства

Модульная навигация по вкладкам

Module функциональных частей приложения, дочерние Scope, активный Outlet и независимые стеки вкладок.

v0.1.0-dev.2Средний уровень

Модульная навигация по вкладкам

Создайте оболочку с вкладками каталога и профиля без подклассов Router внутри функциональных модулей.

1. Экспортируйте Module функционального модуля

Каждый функциональный модуль объявляет Destination и Route Definition, затем экспортирует NavigationModule. Ему неизвестны Scope оболочки и итоговый префикс URI.

2. Опишите дерево Scope

Создайте Scope оболочки и два дочерних Scope. Укажите каждому дочернему Scope постоянный идентификатор восстановления.

3. Смонтируйте Module

Приложение монтирует Module каталога и профиля в дочерние Scope с разными префиксами URI. При повторном использовании функционального модуля изменится только Mount.

4. Отобразите ветвь

Page оболочки содержит NavigationActiveOutlet(parentScopeId: shellScopeId). Компонент отображает активный дочерний Navigator с сохранённым стеком.

5. Явно переключайте и сбрасывайте

activateBranch меняет вкладку. resetBranch вызывается только при завершении прикладного жизненного цикла, например после выхода пользователя. Неактивная вкладка не очищается автоматически.

ARKTELOS

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