int标记angular/javascript中的enum

int to flags enum in angular / javascript

本文关键字:中的 enum javascript 标记 angular int      更新时间:2023-09-26

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

如果我用javascript重新创建了枚举,是否可以获取整数值(来自服务)并将其映射到标志值?即,给定我的服务中的数字6,我可以用值[红,蓝]填充数组(或其他东西),我可以使用这些值来填充多选。

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

我发现了一些关于javascript中枚举的例子,但它们似乎并不是我想要的。

非常感谢

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

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