2016-12-16 2 views
1

Ich versuche, logout Schaltfläche auf der Profilseite zu implementieren.reagieren native Router Flux zurück auf den ersten Bildschirm aus der Sub-Szene

Ich habe folgende Routen definiert.

<Router> 
    <Scene initial key='splashScreen' component={SplashScreen} title='Sayan' hideNavBar /> 
    <Scene key='loginScreen' component={LoginScreen} title='President Login' hideNavBar /> 
    <Scene key='drawer' component={NavigationDrawer} open={false}> 
     <Scene key='drawerChildrenWrapper' hideNavBar> 
      <Scene key='homeScreen' component={HomeScreen} title='Sayan' hideNavBar /> 
      <Scene key='createUserScreen' component={CreateUserScreen} title='Create a user' hideNavBar /> 
      <Scene key='Profile' component={ProfileScreen} title='Profile' hideNavBar /> 
     </Scene> 
    </Scene> 
</Router> 

Was bedeutet die logout Tastenhandler aussehen, wenn ich zurück zu splashScreen oder loginScreen Szene Pop wollen?

Antwort

1

Dies sollte den aktuellen Bildschirm schließen und den Login-Bildschirm anzeigen: Actions.popTo ('LoginScreen');

Actions.pop schließt die aktuelle Szene. Actions.popTo ist im Wesentlichen zwei Befehle ... Actions.pop() und Actions.loginScreen()

+0

Vielen Dank! Aber es funktioniert immer noch nicht so, wie ich es möchte. Hier ist der Bildschirmfluss. [SplashScreen] -> [LoginScreen] -> [drawer.drackerChildrenWrapper.homeScreen] -> [draw.drawerChildrenWrapper.Profile]. Wenn sich Benutzer nun von der Szene "Startbildschirm" oder "Profil" abmelden, sollte der Szenenstapel [splahScreen] -> [loginScreen] sein. – adeltahir

+0

Haben Sie versucht, die LoginScreen-Szene in der SplashScreen-Szene zu verschachteln? –

+0

habe ich nicht. Wie hilft das, die Szenenstapel richtig zu organisieren? – adeltahir

Verwandte Themen