0
私はreduxで使用しようとしているパターンの問題。払い戻しのクラスにバインドされた後の不定期の発送
私は
const mapDispatchToProps = (dispatch) => {
return {
presenter: new Presenter(dispatch),
};
};
、以下のようにAA mapDispatchToPropsを持っていると私のプレゼンターのコンストラクタは以下のようになります。
constructor(dispatch) {
this.dispatcher = dispatch;
}
私はコンストラクタで、それが設定されています後、それの値をチェックすると、すべてがありますよくただし、後でメソッドがそれを使用しようとすると、ディスパッチの値はundefined
になります。私は
let dispatch;
class Presenter {
constructor(dispatcher) {
dispatch = dispatcher.bind(this)
}
}
すなわち
、クラス外VARに保存した場合私も、最初のコンストラクタ内.bind()
を使用してみましたが、それは未定義になってきて続けて!