2016-11-17 74 views
3

我有一個像呼叫子場景陣營本地路由器的流量,而無需調用的初始子場景

<Router> 
    <Scene key="root" ... > 
    <Scene key="login" ... /> 
    <Scene key="parent" component={drawer}> 
     <Scene key="page1" ... /> 
     <Scene key="page2" ... /> 
    </Scene> 
    </Scene> 
</Router> 

在我react-native-router-flux路由器兩個子場景現在,我在登錄場景。如果我想撥打page2,我正在使用以下代碼段。

Actions.parent() 
Actions.page2() 

它正在工作。但是,在渲染之前page2它也在執行page1,因爲它是最初的元素。如何打開page2而不執行page1

由於事先

回答

1

試試這個 -

import { Actions, ActionConst } from 'react-native-router-flux'; 

<Button onPress={() => { 
    Actions.parent({type:ActionConst.RESET}); 
    Actions.page2(); 
}}>