移动标签应该重置堆栈以反应本机路由器通量

时间:2018-05-04 18:41:32

标签: react-native react-navigation react-native-router-flux

说我有两个标签应用程序:

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添加到我的提交场景时,没有任何反应。这应该重置我的整个路由器吗?我应该把这段代码放在哪里,以便当我更改标签时视频停止播放?谢谢!

0 个答案:

没有答案