我刚开始使用打字稿的角度2,我来自js背景。
我有以下代码:
export class AddunitsComponent implements OnInit {
public centers:any;
constructor(){
this.centers = {};
}}
现在我有一个带有以下输入的视图:
<input type="text" [(ngModel)]="centers.name">
当我使用ng build --prod
编译应用时,收到错误property name does not exist on type 'Object'
然后我知道每个属性都需要定义为接口或构造函数。
现在这对我来说是一个问题,因为我已经制作了所有使用大量输入进行数据输入的视图,并且我在没有prod标志的情况下进行测试,这没有引起任何错误。
有没有办法可以在编译时禁用此检查以进行生产?
答案 0 :(得分:0)
使用此
使其成为可选项<input type="text" [ngModel]="centers?.name">
OR
<input type="text" *ngIf='centers?.name' [(ngModel)]="centers.name">