0
我遇到了來自網絡請求的數據在COMPONENTS中初始化「元素」的問題。 F.E. (僞代碼):組件:後期數據初始化?
<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;
})
}
這不是工作,因爲該元素是$的OnInit()之前初始化,所以Web請求到來之後。 有沒有在元素呈現之前執行COMPONENT-code的方法?
我遇到這個問題的兩種情況是ui-grid和multiselect,我必須從web請求初始化選擇框。
你能否詳細說明,謝謝 – user1019129
https://angular.io/docs/ts/latest/api/core/index/OnChanges-class.html這個角度頁面包含高清的onchanges class –
http://stackoverflow.com/a/38212664/5429428這是另一個在加載前解析數據的線程 –