代码之家  ›  专栏  ›  技术社区  ›  Nysithea

reactjs typeerror:_result2.default.fetchresult不是函数

  •  1
  • Nysithea  · 技术社区  · 6 年前

    这就是我得到的错误。 The error

    类结果容器

    我在构造函数中尝试了this.fetchresult=this.fetchresult.bind(this) 但它不起作用,还是给了我同样的错误。

    Class ResultContainer

    结果JS 我知道“createResultFailedAction”和“createResultReceiveDaction”这两个函数在图片中不存在,但这不会改变错误的行为。我刚把它们移走,以便全班学生都能看到。

    result.js

    1 回复  |  直到 6 年前
        1
  •  2
  •   Hai Pham    6 年前

    ResultActions 是一个类,在不初始化对象的情况下导出它,因此无法调用 fetchResult 直接。尝试创建一个对象并导出它。在 result.js :

    class ResultActions {
      //...
    }
    
    export default new ResultActions();
    

    另一种申报方式 取结果 作为一个 static 功能:

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