angular - 比较枚举 Angular 4

标签 angular

机会.model.ts:

const enum TipoSiNo {
SI, NO
}


export class Oportunidad {
constructor(
  public resultadoValidacion?: TipoSiNo,

我需要使用枚举的可能值之一购买我的对象的值(value):

oportunidad-edit.component.ts:

添加:

const enum TipoSiNo {
SI, NO
}

this.oportunidad.resultadoValidacion === TipoSiNo.NO

给我以下错误

ERROR in [at-loader] ./src/main/webapp/app/entities/oportunidad/oportunidad-edit.component.ts:337:75 
TS2365: Operator '===' cannot be applied to types 'TipoSiNo.NO' and 'TipoSiNo.NO'.

最佳答案

试试这个:

this.oportunidad.resultadoValidacion as TipoSiNo === TipoSiNo.NO as TipoSiNo

关于angular - 比较枚举 Angular 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45210948/

相关文章:

angular - 表单控件值 onChange 的表单访问

javascript - 'esnext.array' 编译器选项不允许访问 Array.prototype.flat()

angular - 基于模块的项目结构 Angular

server - 如何在没有浏览器同步的情况下提供 angular2 应用程序

html - 在动画启动画面后移动到下一页

angular - 使用 Angular 指令捕获任何元素上的按键/按键/按键

angular - Firestore 事件文档快照监听器中断排序

Angular,在鼠标事件上用 Canvas 绘制多个矩形

javascript - Ionic 运行功能仅一次(首次运行应用程序时)

javascript - (Angular2) JSON数据(http.get())未定义,数据未在组件中更新