执行条件语句时OnPress失败

时间:2019-12-07 05:30:26

标签: reactjs

onPress={() => {
  const { calculatedistance } = this.state;
  if (calculatedistance < 1000 || calculatedistance > 30000) {
    this.snackbarref.current.triggeranimate("Please select valid location");
  } else {
    this.tooglebook();
  }
}}

当我单击按一下功能时,if和else正文内容都在执行

1 个答案:

答案 0 :(得分:0)

如果您无法在控制台中显示错误或无法澄清错误,请将您的函数体置于try/catch块中并记录以下错误:

onPress = {() => {
    try {
      if (this.state.calculatedistance < 1000 || this.state.calculatedistance > 30000) {
        this.snackbarref.current.triggeranimate('Please select valid location')
        return;
      } else {
        this.tooglebook()

      }
    } catch (e) {
      console.error(e)
    }

  }
}