使用 Angular 进行 AJAX 更新

标签 ajax angular http client-server ajax-polling

我正在尝试在使用 AJAX 的客户端中实现轮询方法。我正在构建一个 ASP.NET 框架 Web 应用程序,在后端使用 c#,在前端使用 JavaScript 和 Angular,但我不确定......

1.) 如果我拥有的代码实际上会进行实时更新并按预期更新我网页上显示的内容。

2.) 如果我将 Angular 合并到我的 AJAX 请求中的方式可行。

和 3.) 如果我需要在 ajax 请求的正文中指定“get”,例如类型:“get”;

我有一个附加到 $scope 的名为 instruments 的变量,我想用 url 中的数据更新它,并在数据发生任何更改时更新我的​​网页。显然,该 url 将包含我希望从中获取数据的实际 URL。到目前为止,这是我模块中的代码...

var updates = function update() {
    $.ajax({
        url: '...',
        success: function (data) {
            $scope.instruments = data;
        },
        complete: function () {
            setTimeout(update, 5000);
        }
    });
};

最佳答案

使用 v_comet packge 很容易

import { V_ } from 'v_comet';

/**
   title is the variable that need to change.
*/

V_('this.state.title', object); /** in react */

V_('this.title', object); /** in angular */

更多详情: https://www.npmjs.com/package/v_comet

关于使用 Angular 进行 AJAX 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51291295/

相关文章:

javascript - 简单的 php 到 Codeigniter

angularjs - 组件内部的 Angular2 表单验证

angular - 浏览器关闭时如何删除 cookie?使用 angular2-cookies

node.js - 如何使用 Express API 发送 10x 响应?

http - 使用 Node.js 中的 http.get 库对 vows 进行异步测试

jquery .load() ,加载一个白色页面

javascript - Ajax 如果 JSON 值为 null 设置为空白或不适用

Javascript,无法减去值

javascript - 重新加载时保留数据 Angular 8

ios - 当手机磁盘空间不足时停止下载