无法通过静态导航选项功能中的onPress功能

时间:2019-06-01 11:05:26

标签: javascript android react-native

我想从HeaderBackButton的onPress调用_logout()函数。

这是我得到的最终代码...我尝试实现导航,并且仅使用navigation.navigate ....但是后来我有了未定义的导航。

static navigationOptions = {
    headerTitle: 'Späť',
    headerLeft: (
      <HeaderBackButton onPress={() => this._logout()} color="#42BAF8"/>
    )
  }

  render(){
    return(
    <View style={styles.container}>
        <Text style={styles.welcome}>
        <Text>Current state is: {this.state.appState}</Text>;
          Welcome Logged Page
        </Text>
        <Button onPress={this._logout} title="Odhlásiť sa"/>
      </View>
    );
  }

  _logout = async() => {
    await AsyncStorage.clear();
    this.props.navigation.navigate('Auth');
    alert('Bol/a si odlásený/a');
  }

我需要调用_logout函数以退出MainScreen并进入LoginScreen。我真的不知道该怎么做,因为状态NavigationOptions一直存在问题。我需要帮助...感谢您的回答

0 个答案:

没有答案