2016-10-23 10 views
0

反応ネイティブルータフラックスを使用していくつかの問題があります。私のルータは、次のようになります。私は、タブでcreatePostアイコンをクリックしてプロセスをたどるとき反応ネイティブルータフラックスの場面ナビゲーションをリセット

... 
     <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> 
... 

問題が来る:カメラ - >コン - >フィニッシュ。私がプロセスを終えたら、データをアップロードして探索に行き、すべてが完璧に動作するはずですが、新しい投稿を作成しようとすると、私は直接「終了」シーンにリダイレクトされます。

だから今まで、私は私がしようとしたプロセスを終了する場合:

Actions.explore({タイプ: 'リセット'})

//

Actions.callback({キー: 'tabs'、タイプ: 'reset'}); Actions.explore()

//

Actions.callback({キー: 'createStory'、タイプ: 'リセット'})。 Actions.explore()

しかし、何も期待どおりに機能しません。誰かがこれで私を助けることができますか?

ありがとうございます!

UPDATE

さて、私はこれをやって、 "可能性" 解決策が見つかりました:

Actions.popTo( 'キャプチャ'); - >これはcreatePostの最初のシーンに戻ります

Actions.explore(); - > createPostから出ます。

私は

答えて

0

あなたはcreatePostシーンにリセット=タイプを追加してみてくださいすることができます...それを行うための別の方法があると思いますか?

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

が機能しません。もし私がそれを行うなら、いくつかの問題があります: 1.タブ - > createPost - >(戻る)タブ - >エラー:キー=探索でルートを見つけることができません(Actions.explore私がActions.pop()を使用した場合、私が戻ってみるとシーンチェンジはありません。 2.私のプロセスが終了し、シーンの探索に戻り、createPostをもう一度開こうとすると、アプリケーションが壊れます。 – juangv

関連する問題