Реактивное приложение, которое не рендерится и не перенаправляет на страницу входа - PullRequest
0 голосов
/ 08 апреля 2019

Я использую aws-amlpify-Reaction-native для входа / выхода и выхода из приложения.Кажется, все работает нормально, кроме выхода из системы.При нажатии на кнопку «Выход» приложение выходит из системы, но на нем отображается экран регистрации (это экран с кнопкой выхода), но он не отображает страницу входа.

Я расширил класс Greeting, а такжепопытался расширить класс AuthPiece, но это не решило проблему.Ниже приведен фрагмент кода моего экрана регистрации, который включает SignOut:

import {Greetings} from 'aws-amplify-react-native';
export default class MainScreen extends Greetings {
  signOut() {
    Auth.signOut()
        .then(() => { this.changeState('signedOut')})
        .catch(err => { this.error(err); console.log('error is .......' + err)} );
  }
  constructor(props){
    super(props);
  }
   render(){
     return (
      <SafeAreaView>
        <ToolBar />
        <ScrollView style={styles.content}>
          <View style={[styles.container, styles.content]}>
            <TouchableHighlight style={[styles.buttonContainer]} onPress={() => this.signOut()}>
              <Text style={styles.signupText}>Sign out</Text>
            </TouchableHighlight>
          </View>
        </ScrollView>
      </SafeAreaView>
     );
...