我想基於數據驅動值在我的網頁上動態生成HTML數據。也就是說,我想加載一個環境列表和一個模型列表,然後爲每個模型/環境組合輸出一行HTML。數據加載後動態生成HTML
我已經在過去使用過ng-repeat在我的控制器中使用JS集合來生成結果,即集合中的每個項目都會輸出這個HTML塊,這實際上是我在這裏要做的,儘管有兩個嵌套的ng重複序列。例如
<tr ng-repeat="model in models">
<td>
<div ng-repeat="env in environments">
{{model.name}} {{env.name}}
</div>
</td>
</tr>
我的問題是,雖然我有異步調用開了一個REST API來獲取這個數據,並返回所以當它進入的承諾塊來處理結果。
如
appService.init = function()
{
ComputeModelService.getModels()
.then(function (response, status, headers, config) {
$scope.models = response.data;
}
ComputeModelService.getEnvironments()
.then(function (response, status, headers, config) {
$scope.environments = response.data;
}
}
init()
如何獲取控制器在後臺的REST API加載數據,具有用戶界面顯示「加載」光標,而它加載,然後呈現在動態HTML兩組數據都回來了?