2016-10-03 91 views
0

我努力與在OnInit方法實例化的輸入組件:鏢angular2 - 輸入組件在OnInit方法實例化

<my-component [myInput]="myInput"></my-component> 

在我的成分,myInput永遠是空的,因爲它不會被實例化在構造函數中但是在OnInit方法中。我不能在構造函數中實例化它,因爲我需要調用異步方法,這在構造函數中是不允許的。

感謝您的幫助。

+1

凡當'myInput'在父元素設置?你有沒有嘗試'ngOnChanges()'?.您實際上可以在構造函數中調用異步方法,但不能返回'Future',這意味着您不能使用'async' +'await',但仍然可以使用'.then(...)'。這並不意味着你應該。 –

+0

感謝您的幫助。我想使用await來確保我的輸入在我的構造函數執行結束時有效。我會找到另一種方式。 – matth3o

+1

同樣,我沒有說你應該使用構造函數。如果你提供更多的代碼來展示你想要達到的目標,我可能會提供更好的幫助。 –

回答