0
我嘲諷User
和需要實現靜態方法findOne
這是靜態的,所以我不需要在我的呼喚類extensiate User
:如何從靜態函數訪問非靜態屬性的打字稿
export class User implements IUser {
constructor(public name: string, public password: string) {
this.name = 'n';
this.password = 'p';
}
static findOne(login: any, next:Function) {
if(this.name === login.name) //this points to function not to user
//code
return this; //this points to function not to user
}
}
但我無法從靜態函數this
訪問findOne
有沒有在打字稿中使用它的方法?
一般來說,你不能從靜態函數訪問'this'。從類作用域調用靜態函數,而從對象作用域調用成員函數。 –