0
@Vinay in this TypeScript + AngularJS 1: How to connect enum with select directive?質問は、角度の選択ドロップダウンを構築するための配列を取得する比較的簡単な方法を示しています。パラメータ宣言が期待されています(typescript)
残念ながら、私はこのコードを猿にしようとするとエラーが発生します...最初に 'colors'配列を宣言すると、varまたはletを使用します(ただし、そうでない場合は機能します)。残念ながら、これはforループの設定で次の変数宣言にエラーを移動するだけです。残念ながら、ここではlet
またはvar
を入力することはできません。
私はこれが簡単だと確信していますが、私は頭を叩いてそれを見逃しています。
enum Color {
Green = <any>"Green",
Red = <any>"Red",
Blue = <any>"Blue"
}
export class ClassName {
colors: string[] = []; // <-- get error here if I declare var or let
for (var item in Color) { // <-- get error here
if (Color.hasOwnProperty(item)) {
this.colors.push(item);
}
}
}