导入getter而不是导入类

时间:2018-12-14 14:46:31

标签: javascript

我正在尝试简化导入的class / props调用。我有一些属性,在访问时需要我想要一个更长的命令。

  • 我所拥有的:fooClass.foo.abc
  • 我想要的是:foo.abc

我当前的流程确实有效,但是我希望找到一种方法来处理更短的路由。

fooClass.js-此类是存放道具的地方

const _foo = new WeakMap();
export default class FooClass {
    constructor(props) {
        _foo.set(this, props);
    }
    get foo() {
        return _foo.get(this);
    }
    updateFoo(newValue) {
        _config.set(this, { ..._foo.get(this), ...newValue });
    }
}

fooManager.js-这是允许访问FooClass的管理器

// fooClass is instantiated with {abc: 123}
const fooClass = new MyClass({ abc: 123 });
export default fooClass;

这是经理的用途

import fooClass from 'fooManager.js';
fooClass.foo.abc

0 个答案:

没有答案