这是例如:如何在静态对象中调用类函数?
export class cls1{
str1:string;
constructor(s:string){
this.str1 = s;
}
func1(){
return "hello " + this.str1;
}
}
export class AppComponent {
static obj2:cls1= JSON.parse(`{"str1":"efgh"}`);
AppComponent.obj2.func1(); // func1 is not a function
}
的问题是该函数成员不在静态对象熟悉。 我得到错误:FUNC1不是一个函数
我不是一个角度专家,但obj2似乎是一个实例,所以你不能调用该方法。请尝试cls1.func1() – Dexion
谢谢,但cls1不是静态的,所以每当有一个实例它不存在。 – yoram