相关疑难解决方法(0)

如何获取TypeScript枚举条目的名称?

我想知道如何迭代TypeScript枚举和每个枚举的符号名称.

例如,

enum myEnum { entry1, entry2 }

for (var entry in myEnum) { 
    // use entry's name here, e.g., "entry1"
}
Run Code Online (Sandbox Code Playgroud)

enums typescript

253
推荐指数
26
解决办法
23万
查看次数

将int转换为Typescript中的枚举字符串

我从RESTful服务获得以下数据:

[
  {
    "id": 42,
    "type": 0,
    "name": "Piety was here",
    "description": "Bacon is tasty, tofu not, ain't nobody like me, cause i'm hot...",
  }...
Run Code Online (Sandbox Code Playgroud)

我正在使用这个类进行映射:

export enum Type {
  Info,
  Warning,
  Error,
  Fatal,
}


export class Message{
  public id: number;
  public type: Type:
  public name: string;
  public description: string;
}
Run Code Online (Sandbox Code Playgroud)

但是当我在Angular2中访问'type'时,我只得到一个int值.但是我想获得一个字符串值.

例如:

'message.type=0'
{{message.type}} => should be Info
'message.type=1'
{{message.type}} => should be Warning
Run Code Online (Sandbox Code Playgroud)

javascript enums typescript angular

32
推荐指数
2
解决办法
5万
查看次数

标签 统计

enums ×2

typescript ×2

angular ×1

javascript ×1