这是我得到的错误。
javascript - Reactjs TypeError:_result2.default.fetchResult不是一个函数-LMLPHP

类ResultContainer

我已经在构造函数中尝试过this.fetchResult = this.fetchResult.bind(this)
但它不起作用,仍然给我同样的错误。

javascript - Reactjs TypeError:_result2.default.fetchResult不是一个函数-LMLPHP

result.js
我知道图片中不存在两个函数“ CreateResultFailedAction”和“ CreateResultReceivedAction”,但这不会改变错误的行为。我刚刚删除了它们,以使整个课程都适合照片。

javascript - Reactjs TypeError:_result2.default.fetchResult不是一个函数-LMLPHP

最佳答案

ResultActions是一个类,您无需初始化即可导出它,因此无法直接调用fetchResult。尝试创建一个对象并导出它。在result.js中:

class ResultActions {
  //...
}

export default new ResultActions();


可以将fetchResult声明为static函数的另一种方式:

class ResultActions {
  static fetchResult() {
    //...
  }
}

09-18 04:32