我正在使用react-redux并在webapp中有一个聊天应用程序。我希望能够在用户关闭Web浏览器,关闭选项卡或更改其他网站时分派操作。我环顾四周尝试了这个:
this.dispatchActionOnExit = this.dispatchActionOnExit.bind(this);
但我不明白这句话的作用:
{{1}}
另外,我不确定这是否是最佳解决方案。
感谢任何帮助;提前致谢。 :)
答案 0 :(得分:2)
因此,this.dispatchActionOnExit = this.dispatchActionOnExit.bind(this);
行只会绑定this
上下文中包含您拥有此代码的任何反应组件的内容。因此,无论您何时/何时调用dispatchActionOnExit
其this
上下文仍将是绑定它的react组件。 See MDN Documentation on Function.prototype.bind