我有这个类ES6类通过这个静态类函数
import { ObjectUtilities } from '~/utils/';
class Object{
constructor(object) {
Object.assign(this, { ...object });
}
utils = ObjectUtilities;
}
这个阶级与统计的方法还(类包含许多静态方法)
class ObjectUtilities {
static getKey(object){
return object.key;
}
}
,我想知道如果它可能将“this”从Object类 共享到静态方法“getKey(object)”
想要这样做:
let x = new Object(object);
x.utils.getkey(this);
(ObjectUtilities许多静态funcs中,我不想这样做对他们每个人的)
感谢帮助我......
你所描述的不再是一种静态方法。你想用'ObjectUtilities.getKey(x)'代替。 – Bergi
'utils = ObjectUtilities;'和'{... object}'是无效的ES6。反正你也不应该这样做。 – Bergi
[永远不要只使用静态方法的'class'](https://stackoverflow.com/q/29893591/1048572) – Bergi