反应本性如何从AddevenListener定义的componentDidmount定义的函数



我正在尝试做一些简单的编程backutton并陷入困境的事情。

我在componentDidMount中添加了以下事件侦听器:

  backPressed() {
    alert("Exit?");
  }
  componentDidMount = () => {
    BackHandler.addEventListener('hardwareBackPress', function() {
        this.backPressed();
        return true;
    });

  };

我希望它调用backPressed()功能,该功能将执行各种任务。但是当我打电话时,它会产生错误

undefined is not a function (evaluating 'this.backPressed()')

我不能在后汉内调用功能吗?任何工作

好吧,我明白了。我添加了它,而不是上面的,它开始工作完美。

BackHandler.addEventListener('hardwareBackPress', this.backPressed);

相关内容

  • 没有找到相关文章

最新更新