我在后端服务(C#)中有一个标志枚举属性,在前端(angular / js)有一个使用数组作为源的多选列表。
如果我在javascript中重新创建枚举,是否可以取整数值(来自服务)并将其映射到标志值?即,从我的服务中给出数字6,我可以使用值[red,blue]填充数组(或其他内容),我可以用它来填充多选。
var myEnum = {
none: 0,
green: 1,
red: 2,
blue: 4
}
我在javascript中找到了一些关于枚举的例子,但它们似乎并不是我所追求的。
非常感谢
答案 0 :(得分:0)
如果您将数据传入和传出Dart,我建议不要使用Dart枚举。使用“旧样式”枚举,如此答案所示https://stackoverflow.com/a/13900635/217408 它们不那么脆弱和灵活,但有点冗长。
我使用IntelliJ实时模板获得更好的体验。还有build_enums包,但我自己还没有尝试过。