为了能够在模板中使用枚举,我们在 ts 文件中编写以下代码。
在工作流程Progress.ts中
export enum WorkflowProgress
{
cancelled = 0,
inProgress,
done
}
在组件.ts中
export class Component {
WorkflowProgress = WorkflowProgress;
x : WorkflowProgress = WorkflowProgress.done;
}
在模板.html 中
<div *ngIf="x === WorkflowProgress.done">
我们已经启用了 typedef 规则的 tslint。但 tslint 正在唠叨这一行WorkflowProgress = WorkflowProgress;
[tslint] 预期成员变量声明:“WorkflowProgress”具有 typedef (typedef)
我可以通过添加来禁用该规则// tslint:disable-next-line:typedef
但我想知道是否有更好的方法来做到这一点?
您可以使用typeof
运算符“查询”枚举的类型:
WorkflowProgress: typeof WorkflowProgress = WorkflowProgress
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)