Я работаю над разработкой приложения, где я делаю HTTP-запрос через угловой, и затем этот запрос получен кодом Java, код выполняет свои действия и генерирует журналы порядка 50-60 строк, создавая одну строку каждые секунды. Я хочу показать эти журналы на моей странице html по мере их создания, прямо сейчас я собираю все журналы и отображаю их после завершения запроса. Это можно сделать в непрерывном режиме?
JAVA CODE
Java-код создает массив журналов размером 50-60, для завершения операции требуется 60-90 секунд, и я отправляю массив с кодом ниже, после его преобразования в JSON
response.getWriter.write(applogs)
КОД JAVASCRIPT
var httpPostData = function (postparameters,postData){
return $http ({
method : 'POST',
url : URL,
params : postparameters,
headers: headers,
data : postData
}).success (function (responseData){
return responseData.data;
})
}
var addAppPromise = httpPostData (restartAppParams,app);
addAppPromise.then(function (logs){
$scope.logs = logs.data;
})
Код HTML
<span ng-repeat="log in logs">{{log}}<br></span>
У вас есть как минимум два варианта: