0
コンポーネントの「要素」をWebリクエストからのデータで初期化する問題があります。 F.e. (擬似コード):ELEMENTは$のOnInit()の前に初期化されているので、これは、動作していないので、Web要求は後で来るコンポーネント:Late data initialization?
<elem elemOpts="$ctrl.elemOpts" />
.......
ctrl = this;
ctrl.web_data = [];
ctrl.elemOpts = { data : ctrl.web_data }
ctrl.$onInit = function() {
$http({ ... }).then(function(response) {
ctrl.web_data = response.data;
})
}
。 要素がレンダリングされる前にCOMPONENTコードを実行する方法はありますか?
私がこの問題を抱えている2つのケースは、ui-gridとmultiselectです。ここでは、web-requestからselect-boxを初期化する必要があります。
ngOnChangesイベントを使用することができ、感謝 – user1019129
https://angular.io/docs/ts/latest/api/core/index/OnChanges-class.htmlこの角度ページはのDEF含まonchangesクラス –
http://stackoverflow.com/a/38212664/5429428これは読み込む前にデータを解決する別のスレッドです –