Javascript 关于';id';没有提供。角度11
我正在尝试使用angular创建一个TS用户类。我声明了我的属性,如下面的代码所示,但是我得到了这个错误 未提供“id”的参数Javascript 关于';id';没有提供。角度11,javascript,angular,typescript,Javascript,Angular,Typescript,我正在尝试使用angular创建一个TS用户类。我声明了我的属性,如下面的代码所示,但是我得到了这个错误 未提供“id”的参数 导出类用户{ 私人id:号码; 私有etabName:string; 构造函数(id:number,etabName:string,){ this.id=id; this.etabName=etabName; } 获取_id():编号{ 返回此.id; } 集合id(值:数字){ 这个.id=值; } }删除中的多余空间。id=值。将其更改为this.id=值当您尝试
导出类用户{
私人id:号码;
私有etabName:string;
构造函数(id:number,etabName:string,){
this.id=id;
this.etabName=etabName;
}
获取_id():编号{
返回此.id;
}
集合id(值:数字){
这个.id=值;
}
}
删除中的多余空间。id=值代码>。将其更改为this.id=值代码>当您尝试在不传递参数的情况下实例化类时,会出现问题,因为您没有指定参数将是可选的
使参数像这样可选
导出类用户{
...
构造函数(id?:编号,etabName?:字符串){
this.id=id | | 0;//指定默认值
this.etabName=etabName | |“”;//指定默认值
}
...
}
然后,您可以不带参数地实例化类
const user=new user()//作品
Thaaank youuuu