标题建议:是否有可能,如果是这样,如何 re 从类实例中分配静态属性?
即。
class MyClass {
static myStaticString = 'Foo';
modifyString() {
myStaticString = 'Bar';
}
}
const myInstance = new MyClass();
myInstance.modifyString();
console.log(myInstance.myStaticString); // Should print 'Bar'
如 @sudavid4所述,静态属性尚不可用。取而代之的是您可以尝试的是静态获取器/固定器。
class MyClass {
static get myStaticString(){
return this.stringProp;
}
static set myStaticString(propval){
this.stringProp = propval;
}
}
,然后修改值
MyClass.myStaticString = "newstr";