在我的组件中,我有以下内容:
componentWillMount: function () {
this.unsubscribe = store.subscribe(function () {
this.setState({message: store.getState().authentication.message});
}.bind(this));
},
componentWillUnmount: function () {
this.unsubscribe();
},
不调用取消订阅会导致以下错误:
警告:setState(...):只能更新已安装或正在安装的组件。这通常意味着您在未安装的组件上调用了 setState()。这是一个无操作。
我想知道的是我应该分配unsubscribe
给它this
还是有更好的地方来分配它?