Im在使用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({類型: '復位'})
//
Actions.callback({關鍵: 'tabs',輸入:'reset'}); Actions.explore()
//
Actions.callback({鍵: 'createStory',類型: '復位'}); Actions.explore()
但任何工作都按預期工作。有人可以幫我弄這個嗎?
謝謝!
UPDATE
好吧,我發現了一個 「可能的」 解決方案這樣做:
Actions.popTo( '捕獲'); - >這將返回到createPost中的第一個場景
Actions.explore(); - >走出createPost。
我想有另一種方式來做到這一點...
無法正常工作。如果我這樣做有幾個問題: 1.如果我這樣做:標籤 - > createPost - >(回到)選項卡 - >錯誤:無法找到路徑與鍵=探索(當我使用Actions.explore())或如果我使用Actions.pop(),如果我嘗試返回,則不會發生場景變化。 2.如果我完成了我的過程,然後回到場景探索,並嘗試再次打開createPost,那麼應用程序會中斷。 – juangv