Рецепты

Перестройка стека и типизированные результаты

Точная операция, стабильная опорная Entry и различие между Pop со значением и удалением Entry.

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

Перестройка стека и типизированные результаты

Заменить текущий экран

Используйте replaceTop, если жизненный цикл старого Entry должен завершиться. reconfigureTop сохраняет логический Entry и его Ticket, обновляя данные Destination.

Завершить сценарий у известной опорной Entry

pushAndRemoveUntil сохраняет подходящую Entry и добавляет новый Destination. replaceTail атомарно устанавливает несколько Entry выше опорной. popUntil применяется без нового Destination.

NavigationEntryIdMatcher выбирает точную Entry времени выполнения, а NavigationRouteIdMatcher — ближайшую Entry, созданную указанным Route Definition.

Полностью заменить Scope

Передайте точный список типизированных Target в setStack или replaceAll. Промежуточное состояние не попадает в отрисовку.

Интерпретировать завершение

NavigationPopped<R> содержит R?: системный Back может не передать результат. NavigationRemoved<R> означает завершение перестройкой стека. NavigationNotCommitted<R> указывает на отказ до создания Entry.

ARKTELOS

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