我在使用react-native-router-flux时遇到了一些问题。我的路由器与此类似:
...
<Scene type={ActionConst.RESET} key="tabs"
tabs={true}>
<Scene
key="explore"
initial
component={Explore}
/>
<Scene key="createPost">
<Scene
key="camera"
type="reset"
component={Camera}
/>
<Scene
key="compose"
component={Compose}
/>
<Scene
key="finish"
component={Finish}
/>
</Scene>
<Scene
key="profile"
component={Profile}
/>
</Scene>
...
当我点击标签中的createPost图标并按照以下过程出现问题:相机 - &gt;撰写 - &gt;完。当我完成这个过程后,我应该上传数据然后去探索,一切都很完美但如果我尝试创建一个新帖子,那么它会直接重定向到“完成”场景。
所以直到现在,当我完成这个过程时,我尝试过:
Actions.explore({type:'reset'})
//
Actions.callback({key:'tabs',type:'reset'}); Actions.explore()
//
Actions.callback({key:'createStory',type:'reset'}); Actions.explore()
但是任何事都按预期工作。有人可以帮我这个吗?
谢谢!
更新
我找到了一个“可能”的解决方案:
Actions.popTo( '捕获'); - &GT;这将返回到createPost
中的第一个场景Actions.explore(); - &GT;走出createPost。
我想还有另一种方法可以做到这一点......
答案 0 :(得分:0)
您可以尝试将type = reset添加到createPost场景吗?
<Scene key="createPost" type="reset">