最佳答案
我在 Angular2网络应用程序上工作,我用打字稿创建了一个简单的类:
export class User {
firstName: string;
lastName: string;
nominative() : string {
return this.lastName + " " + this.firstName;
}
}
当我对类型为 User
的对象调用 nominative
时,我收到这个错误: Error in :0:0 caused by: user.nominative is not a function
。
我在 AppComponent
类中调用这个函数:
export class AppComponent implements OnInit {
name: string = "";
ngOnInit() : void {
let user = JSON.parse(sessionStorage.getItem("User")) as User;
if (user) {
this.name = user.nominative();
}
}
}
我已经尝试过这样使用 lambda 表达式:
nominative = () : string => { ... }
但是什么都没有改变,问题只存在于这门课上,那么我到底做错了什么?