实例化并使用2个或更多JavaScript ES6类

时间:2017-05-08 00:27:38

标签: javascript es6-class

使用JavaScript ES6我有几个类,我想将我的应用程序的各种问题分开。我有一个main.js文件,我希望在其中实例化类,然后能够引用和调用它们。

我的问题是:这样做的最佳/标准方法是什么?我目前的做法如下;

main.js 中,我创建了一个实例化两个类的App类

import ClassOne from './ClassOne';
import ClassTwo from './ClassTwo';

export default class App {
    constructor () {
        this.one = new ClassOne(this);
        this.two = new ClassTwo(this);
    }
}
const app = new App();

然后在 ClassOne.js 中,我做了类似的事情

export default class ClassOne {
    constructor (app) {
        this.app = app;
        this.app.two.callMethod();
    }
}

它肯定有效,但它看起来像stoopid&有更好的方法吗?

0 个答案:

没有答案