Javascript undefined不是一个函数 this.login.bind(this).then(()=>{this.navigate(“Sikayet”)}style={style.button}> GİRİŞ

Javascript undefined不是一个函数 this.login.bind(this).then(()=>{this.navigate(“Sikayet”)}style={style.button}> GİRİŞ,javascript,react-native,Javascript,React Native,尝试使用以下方法: <TouchableOpacity onPress={() => this.login.bind(this).then(( )=> {this.navigate("Sikayet")})} style={styles.button}> <Text style={styles.buttonText}>GİRİŞ</Text> </TouchableOpacity> 请尝试使用此选项: <Touchab

尝试使用以下方法:

<TouchableOpacity onPress={() => this.login.bind(this).then(( )=> {this.navigate("Sikayet")})}  style={styles.button}>
    <Text style={styles.buttonText}>GİRİŞ</Text>
</TouchableOpacity>

请尝试使用此选项:

<TouchableOpacity onPress={() => this.login.bind(this).then(( )=> {this.navigate("Sikayet")})}  style={styles.button}>
    <Text style={styles.buttonText}>GİRİŞ</Text>
</TouchableOpacity>

它又犯了一个错误。我在答案中指明了错误。它又犯了一个错误。我在回答中指明了错误。
// in render function:
<TouchableOpacity
  onPress={this.login.bind(this)}
  style={styles.button}>
  <Text style={styles.buttonText}>GİRİŞ</Text>
</TouchableOpacity>

// in login function:
login() {
  otherFunction(email, password).then(() => {
    this.navigate("Sikayet")
  }).catch(error => {
    // invalid login credentials
    alert('Invalid email and password')
  })
}