0

ich diese Konfiguration der Router haben in meiner app -Navigation reagieren in nativen Router Fluss

<Router navigationBarStyle={styles.navBar} 
       titleStyle={styles.navBarTitle} 
      > 
       <Scene key="modal" component={Modal}> 
        <Scene key="drawer" component={Drawer} open={false} type="replace" initial={this.state.flag ? false : true}> 

         <Scene key="mywishlist" component={MyWishlist} title="WISHLIST" type="replace" /> 
         <Scene key="faq" component={FAQ} title="FAQ" type="replace" /> 
         <Scene key="profilepic" component={ProfilePic} /> 
         <Scene key="changepassword" component={ChangePassword} panHandlers={null} /> 
         <Scene key="addressmanage" component={AddressManage} /> 
         <Scene key="dishsearch" component={DishSearch} /> 
         <Scene key="feedback" component={Feedback} hideNavBar type="replace" /> 
         <Scene key="logout" component={Logout} hideNavBar type="replace" /> 
        </Scene> 
        <Scene key="auth" initial={this.state.flag ? true : false} > 
         <Scene key="login" panHandlers={null} component={Login} title="Login" hideNavBar={true} type="replace" /> 
         <Scene key="otp" panHandlers={null} component={OTP} title="OTP" hideNavBar={true} /> 
         <Scene key="signup" panHandlers={null} component={SignUp} title="SignUp" hideNavBar={true} type="replace" /> 

         <Scene key="coachmark" component={Coachmark} hideNavBar /> 
        </Scene> 
        <Scene key="popUpImagePicker" panHandlers={null} component={PopUpImagePicker} title="PopUpImagePicker" hideNavBar={true} /> 
        <Scene key="appModal" component={AppModal} /> 
       </Scene> 

      </Router > 

Sobald ich in Abmelde komme ich Actions.auth() in meinem componentWillMount() nennen zu kommen Bildschirm um sich einzuloggen, aber es ist nicht Arbeiten. Irgendwelche Vorschläge, warum nicht funktioniert und wie kann ich von jedem Bildschirm innerhalb "Schublade" einloggen?

+0

hi ... können Sie mehr Code in der Komponente 'logout' anzeigen? – muhammadaa

Antwort

0

was meinst du mit nicht funktioniert? Ist es ein Routing-Problem? In meinem Projekt stelle ich eine TouchableOpacity dann, wenn es onPress ist, wird es Logout-Service auslösen, der AsyncStorage zu multiget und multiremove alle Informationen vom Benutzer verwendet. Und dann, um wieder in Login-Seite zu gehen, verwende ich Actions.login({ type: 'reset' });, um Geschichte wie eine Diskussion in diesem link zurückzusetzen.

Verwandte Themen