2017-07-27 190 views
0

我有,我需要看看以前的路線的情況下, 所以,我有3頁陣營導航顯示導航歷史

  1. 一個
  2. Ç

可導航到CB可導航到C。但在C,我有一個條件是基於以前的路線,它會導航到另一個頁面。

我還使用終極版和終極版傳奇故事,所以我從傳奇使用NavigationActions這樣

yield put(NavigationActions.navigate({ routeName: 'C' }));

是否有可能進行導航?

反應導航1.0.0-beta.11

反應母語0.46.1

節點6.9.1

NPM 3.10.8

回答

1

在你的減速功能,您可以有權訪問routes陣列。

function reducer(state: NavigationState, action: Action): NavigationState { 
    const routes = state.routes; 
} 
+0

我不知道你可以訪問路線。 在我的傳奇文件中設法做到這一點。 '''常量getNavState =(狀態)=> state.nav;''' 然後使用選擇從終極版,佐賀獲取狀態 '''讓navState =率的選擇(getNavState);''' 我可以訪問navState.routes,與您的解決方案相同,但是來自佐賀。 幫了很多,謝謝。 –