Javascript导出类实例(React JS应用程序)

时间:2017-10-23 21:02:44

标签: javascript reactjs

我正在使用React JS构建单页面应用程序,并遵循Flux流程。

我有一个问题,我想导出一个类的实例(一个动作类),在别处导入,然后引用一些类方法。我可以导入没有错误的类,但是当引用类的方法时,它会抛出“TypeError:undefined不是对象”。

console.log()确认该类未定义,但我也将该操作导入另一个文件中。所以我决定控制日志它对动作类的引用并记录导出的位置。

我发现第一个引用仍未定义,但在调用第二个引用之前,导出发生,第二个console.log()返回对象及其方法。

所以我的问题是,javascript是否会处理出口,或者它是否首先处理所有出口?

代码示例:

class Action {
    methodOne(){ ..... }
    methodTwo(){ ..... } 
}
const instance = new Action();
export default instance;

然后将操作导入为:

import Action from '../actions/Action';

在两个文件中。

我检查过并仔细检查了拼写和导入路径,这些路径似乎都是正确的。一些研究确实说它可能与循环引用有关,虽然这对我来说似乎并不明显(尽管不打折)。

我完全不知道问题在哪里。

0 个答案:

没有答案