Движущиеся вкладки должны сбрасывать стек в реакции собственного потока маршрутизатора - PullRequest
0 голосов
/ 04 мая 2018

скажем, у меня есть приложение с двумя вкладками:

a1 > a2
b1

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

<Scene key="Home" backToInitial={true}>
    <Scene key="Home" component={Home} title="Home" initial={true}/>
    <Scene key="Video" component={Video} title="Video" />
</Scene>
<Scene key="Submit" backToInitial={true}>
    <Scene key="Submit" component={Submit} title="Submit" />
</Scene>

backToInitial, похоже, работает на домашней вкладке, где, если я нажимаю на домашнюю вкладку, когда видео воспроизводится на a2, оно выталкивает сцену из стека, и видео перестает воспроизводиться. Я вижу на форумах github, что это должно работать:

<Scene key='TABSCENE' type={ActionConst.RESET}/>

Но когда я добавляю это type к моей сцене отправки, ничего не происходит. Это должно сбросить весь мой маршрутизатор правильно? Куда именно я должен поместить этот код, чтобы при смене вкладок видео перестало воспроизводиться? Спасибо!

...