【发布时间】:2015-12-01 19:31:03
【问题描述】:
我正在开发一个应用程序,我正在通过 Angular 进行 http post 请求,然后这个请求由 Java 代码接收,代码完成它的工作并生成大约 50-60 行的日志,每秒创建一行。 我想在它们生成时在我的 html 页面上显示这些日志,现在我正在收集所有日志并在请求完成后显示它们? 这可以连续进行吗?
JAVA 代码
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>
【问题讨论】:
-
你能在你的 javacode 中托管一个 websocket 端点,然后使用 angular-websocket 之类的东西来使用它吗? github.com/AngularClass/angular-websocket
标签: javascript java angularjs