在react-native-router-flux

时间:2016-10-23 14:20:53

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

我在使用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。

我想还有另一种方法可以做到这一点......

1 个答案:

答案 0 :(得分:0)

您可以尝试将type = reset添加到createPost场景吗?

<Scene key="createPost" type="reset">