userGestureInProgressListener, вижу события - начало жеста и конец. НО как определить именно закрытие страницы ?? (после таких действий страница может остаться активной, если не дотянул до конца)
state.dispose || provider.dispose
не то - диспоз срабатывает на несколько кадров позже фактического закрытия страницы, и вот в эти несколько кадров может пролезть неприятность. Но я уже нашел решение спс (наблюдаю начало свайпа, конец свайпа и обзерв ротинга, и все это чезер синхронную модель навигатора - конкретно кубит)
если у Вас пара кадров могут повлиять на работу всего приложения - что-то не то у Вас с архитектурой
я так же обычно делал на нативе - полная синхронизация навигации (с учетом начала анимации, конца анимации и тд). и все ок - это полностью решает проблемы при реактивной навигации. тут несколько по-другому анимация влияет на фактическое состояние, но некоторая синхронизация в части свайпа назад все-таки нужна, чтобы не пытаться что-то запушить когда юзер тягает туда-сюда свайп-бэк
Обсуждают сегодня