2016-03-23 11 views
1

バックエンドサービス(C#)とフロントエンド(angular/js)に配列として配列を使用する複数選択リストのflags enumプロパティがあります。angle/javascriptのenumフラグをintにする

JavaScriptで列挙型を再作成した場合、(サービスから)整数値を取り出し、それをフラグ値にマップできますか?つまり、私のサービスから6という数字が与えられていれば、マルチセレクションを設定するために使用できる値[赤、青]で配列(または何か)を設定できます。

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

私はJavaScriptで列挙型に関するいくつかの例を見つけたが、彼らは私が後だ正確に何もしていないようです。

感謝ダート列挙型に対する

答えて

0

私のアドバイスあなたはダートの内と外のデータを渡す場合。代わりに、この回答に示されているように "古いスタイルの"列挙型を使用してください。https://stackoverflow.com/a/13900635/217408 これらはあまり壊れにくく、柔軟性がありますが、少し冗長です。

私は、より良いエクスペリエンスのためにIntelliJライブテンプレートを使用しています。また、built_enumsパッケージもありますが、私はまだそれを試していません。

関連する問題