我想基于数据驱动值在我的网页上动态生成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两组数据都回来了?