Я хочу динамически генерировать 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 когда оба набора данных возвращаются?