int到angular / javascript中的标志枚举

时间:2016-03-23 18:53:55

标签: javascript enums

我在后端服务(C#)中有一个标志枚举属性,在前端(angular / js)有一个使用数组作为源的多选列表。

如果我在javascript中重新创建枚举,是否可以取整数值(来自服务)并将其映射到标志值?即,从我的服务中给出数字6,我可以使用值[red,blue]填充数组(或其他内容),我可以用它来填充多选。

  var myEnum = {
  none: 0,
  green: 1,
  red: 2,
  blue: 4
}

我在javascript中找到了一些关于枚举的例子,但它们似乎并不是我所追求的。

非常感谢

1 个答案:

答案 0 :(得分:0)

如果您将数据传入和传出Dart,我建议不要使用Dart枚举。使用“旧样式”枚举,如此答案所示https://stackoverflow.com/a/13900635/217408 它们不那么脆弱和灵活,但有点冗长。

我使用IntelliJ实时模板获得更好的体验。还有build_enums包,但我自己还没有尝试过。