2016-10-13 9 views
0

は私が必要とされるディレクティブで入力VARを宣言するか、非必要に応じてさらに良くすることはできますか?ここでは一例ではfalseに設定されたデフォルト値を持っていますが、私は親コンポーネントテンプレートで宣言することを忘れた場合、その後、NG2 IBMアカデミーは言うそのエラー:Angular2:必要に応じて、必要ではない/指令で入力変数を宣言?

@Input() serverWaiting: boolean = false; 

答えて

2

@Inputがデフォルトとして非必要です。私は彼らが必要なようにするオプションがあるとは思わないが、あなたはこのような何か行うことができます。

@Input() serverWaiting: boolean = false; 
@Input() variableRequired: string; 
ngOnInit(){ 
    if(this.variableRequired==null){ 
     throw new Error('variableRequired field is required') 
    } 
} 
関連する問題