を避けたいlet that = this;
汚れているようですので、それは?とにかく.bind(this)
を使用することはできますか?Javascript(反応するネイティブ):回避する方法=これですか?
マイ現在のコード:事前に
// ...
componentDidMount() {
let that = this; // <- how to avoid this line?
this.props.myService.listensTo('action', (data) => {
that.handleData(data);
});
}
handleData(data) {
// handle data
}
// ...
ありがとう!
あなたは 'this.props.myService.listensTo( 'action'、this.handleData.bind(this));'を試したことがありますか? – martinarroyo
Javascriptの矢印機能で 'that'トリックは必要ありません。 –
矢印機能を使用すると、Reactはこれを既にバインドしています。 – Jecoms