gpt4 book ai didi

angularjs - 如何让我的文本根据 http 请求的结果不断更改,直到满足结束条件?

转载 作者:行者123 更新时间:2023-12-04 05:54:52 25 4
gpt4 key购买 nike

我是一个有点棱 Angular 分明的新手。我基本上需要用进度信息更新一段文本,直到任务完成。我想通过每 5 秒有 Angular 请求更新文本来做到这一点。

我的资源调用如下所示:

getPublishProgress: function () {
return $http.get("backoffice/Approval/ApprovalApi/GetPublishProgress");
}

在我的 Controller 中我可以这样做一次,如下所示:

awaitingResource.getPublishProgress().then(function (response) { $scope.publishProgress = response.data });

所以我想要做的是每 5 秒在我的 Controller 中运行该代码,而不锁定页面(该消息将具有特定文本来指示应停止轮询)。

如何使用 Angular.Js 执行此操作?

最佳答案

我认为你在这里需要的一切 - 就是弄清楚如何在 angularJS 中实现长轮询请求。这是JS Fiddle example

$scope.publishProgress = "";
var poll = function() {
$timeout(function() {
awaitingResource.getPublishProgress().then(function (response) {
$scope.publishProgress = response.data
});
poll();
}, 5000);
};
poll();

如果您需要更多信息,请发表评论。希望对您有帮助!

关于angularjs - 如何让我的文本根据 http 请求的结果不断更改,直到满足结束条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39592321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com