我的程序仍在运行,但是我收到错误消息,因此我想解决此问题,以防它在其他地方引起中断。
我创建了一个看起来像这样的界面...
export interface IAudit {
retentionDays: number;
server: string;
selection: ISelection[];
}
export interface ISelection {
name: string;
displayName: string;
events: IEvent;
}
export interface IEvent {
[name: string]: {
available: boolean;
enable: boolean;
};
}
示例,看起来像
'addition': { available: true, enable: false },
'deletion': { available: true, enable: false }
我在这里使用它:
<div *ngFor="let item of model.selection">
<div class="col-xs-2 no-pl no-pr text-center">
{{ item.events.addition.available ?item.events.addition.enable : 'N/A' }}</div>
<div class="col-xs-2 no-pl no-pr text-center">
{{ item.events.deletion.available ? item.events.deletion.enable : 'N/A' }}</div>
</div>
model.selection是ISelection []
添加和删除被标记为界面中不存在。
未定义标识符“添加”。 “ Y”不包含此类成员
名字正确吗?还是应该从另一个角度来探讨?