如何在用户关闭窗口/选项卡时发送操作?

时间:2018-06-18 20:16:48

标签: web-applications react-redux

我正在使用react-redux并在webapp中有一个聊天应用程序。我希望能够在用户关闭Web浏览器,关闭选项卡或更改其他网站时分派操作。我环顾四周尝试了这个:

this.dispatchActionOnExit = this.dispatchActionOnExit.bind(this);

但我不明白这句话的作用:
{{1}}
另外,我不确定这是否是最佳解决方案。

感谢任何帮助;提前致谢。 :)

1 个答案:

答案 0 :(得分:2)

因此,this.dispatchActionOnExit = this.dispatchActionOnExit.bind(this);行只会绑定this上下文中包含您拥有此代码的任何反应组件的内容。因此,无论您何时/何时调用dispatchActionOnExitthis上下文仍将是绑定它的react组件。 See MDN Documentation on Function.prototype.bind