如何在Angular 4中绑定private
财产?在[(ngModel)]中绑定私有财产
export class newItem{
private id: number;
private description: string;
private insertDate: any;
get getId() : number {
return this.id;
}
set setId(name : number) {
this.id = name;
}
get getDescription() : string {
return this.description;
}
set setDescription(description : string) {
this.description = description;
}
get getInsertDate() : string {
return this.insertDate;
}
set setInsertDate(insertDate : string) {
this.insertDate = insertDate;
}
这里
它抛出Cannot assign to 'getInsertDate' because it is a constant or a read-only property.
为什么你的getter和setter方法有不同的名字?你应该只有'get insertDate'和'set insertDate',并给私人支持属性一个不同的名字('_insertDate',按照惯例)。这就是说,鉴于你的getter和setter不做任何事情,*为什么你有他们?* – jonrsharpe
否则我会得到错误'重复标识符' – bielas
我认为你应该阅读http://www.typescriptlang.org /docs/handbook/classes.html#accessors。 – jonrsharpe