我在使用 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 图标并按照以下过程进行操作时,问题就出现了:相机-> 撰写-> 完成。完成该过程后,我应该上传数据并进行探索,一切正常,但是如果我尝试创建新帖子,则会将我直接重定向到“完成”场景。
所以直到现在,当我完成这个过程时,我已经尝试过:
Actions.explore({type: 'reset'})
//
Actions.callback({ key: 'tabs', type: 'reset'}); Actions.explore()
//
Actions.callback({ key: 'createStory', type: 'reset'}); Actions.explore()
但任何事情都按预期工作。有人可以帮我弄这个吗?
谢谢!
更新
好吧,我找到了一个“可能的”解决方案:
Actions.popTo('capture'); -> 这将回到 createPost 中的第一个场景
Actions.explore(); -> 退出 createPost。
我想还有另一种方法可以做到...