【发布时间】:2021-09-22 01:04:03
【问题描述】:
class User {
public pname: string;
private ptoken: string;
public token_status:boolean = false;
public constructor(pname: string, ptoken: string) {
this.pname = pname;
this.ptoken = ptoken;
}
public Token_Valid() : Promise<token_format>{
return new Promise((accept:any)=>{
db.all("select * from `token` where `name` = $name and `token` = $token;",{$name:this.pname,$token:this.ptoken},(err:any,res:any)=>{
if(res[0]){
accept(res[0]);
}else{
accept({Error:'Person was not found, or token is incorrect soryy ...'})
}
});
})
this.token_status = true;
}
当我尝试在方法中分配布尔值时,会给出以下消息
** 有人可以解释错误发生的原因以及全局变量如何在 Typescript / Javascript 中的类中工作,就像在其他语言中一样,这不会是一个问题
【问题讨论】:
标签: typescript class scope instance-variables unreachable-code