I am working on an Angular2 web application. I created a simple class in typescript:
export class User {
firstName: string;
lastName: string;
nominative() : string {
return this.lastName + " " + this.firstName;
}
}
When I call nominativeon the type of object User, I get this error: Error in :0:0 caused by: user.nominative is not a function.
I call the function in the class 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();
}
}
}
I already tried using a lambda expression like this:
nominative = () : string => { ... }
But nothing changes. The only problem is in this class, so what am I doing wrong?
source
share