我有這個類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