簡體   English   中英

在react-native-router-flux中重置場景導航

[英]Reset scene navigation in 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圖標並遵循以下過程時,就會出現問題:相機->撰寫->完成。 完成流程后,我應該上傳數據並進行探索,所有工作都可以正常進行,但是如果我嘗試創建新帖子,那么它將直接將我重定向到“完成”場景。

所以直到現在,當我完成該過程時,我都嘗試過:

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。

我想還有另一種方法...

您可以嘗試將type = reset添加到createPost場景嗎?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM