2016-04-16 3 views
0

私はフォームを作成するために渡すオブジェクトがインターフェイスタイプでなければならない、angular2のシンプルなフォームを持っています...私は小さなプランナーデモをここに作っていますhttp://plnkr.co/edit/GXyZfXenDcDLiCWwjfYN?p=preview ...オブジェクトがnull型の場合は、新しいインスタンスを呼び出すことが、それは...インタフェースのための新しいインスタンスを呼び出すことが可能です起きていない...angle2フォームでtypescriptインターフェイスを使用するにはどうすればよいですか?

interface Cust { 
label: string; 
} 

これが私のインタフェースであり、以下に私は私のコンポーネント

に新しいインスタンスを呼び出しています方法です
Create(data:Cust){ 
if(data==null){ 
    data=new Cust(); 
} 
    this.myForm = this.localfb.group({ 
    'sku': [data.label, Validators.required] 
}); 
} 

誰か正しい方向に案内してください...

答えて

1

インターフェイスをインスタンス化することはできません。インターフェイスではなく、クラスが必要です。 JavaScriptの出力を見ると、クラスのクロージャが作成されている間に、インターフェイスは実際には出力を生成しないことがわかります。

+0

ありがとう@rgvassar ...うん、私はクラスを使用して実装...ありがとう –

関連する問題