打字稿:未定义标识符“ X”。 “ Y”不包含此类成员

时间:2019-08-28 17:42:57

标签: angular typescript

我的程序仍在运行,但是我收到错误消息,因此我想解决此问题,以防它在其他地方引起中断。

我创建了一个看起来像这样的界面...

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”不包含此类成员

名字正确吗?还是应该从另一个角度来探讨?

0 个答案:

没有答案