我正在尝试简化导入的class / props调用。我有一些属性,在访问时需要我想要一个更长的命令。
fooClass.foo.abc
foo.abc
我当前的流程确实有效,但是我希望找到一种方法来处理更短的路由。
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 });
}
}
// fooClass is instantiated with {abc: 123}
const fooClass = new MyClass({ abc: 123 });
export default fooClass;
import fooClass from 'fooManager.js';
fooClass.foo.abc