【问题标题】:AngularJs Restangular get in intervalAngularJs Restangular进入区间
【发布时间】:2016-11-25 11:00:00
【问题描述】:

我必须每隔 5 秒检查一次 API 中的数据并传递给绑定到 html 的数组。当我像这样在 $interval 中调用函数时: $interval(刷新数据, 5000);

它可以工作,但会破坏我所做的任何其他操作,例如关闭下拉菜单等。

在特定时间间隔内创建 GET 的最佳方式是什么?

【问题讨论】:

  • 为什么需要每 5 秒调用一次 API?每次调用都意味着请求,对吗?..如果这样做,对您的服务器来说将是一个沉重的负担
  • 后端给我通知,我必须显示我的 html,但我不知道新数据何时出现在 api 中,所以我必须通过向 API 发出请求来检查。假设我可以每 60 秒请求一次
  • 为什么不使用实时?你可能想检查 pusherJs pusher.com 或套接字 socket.io 。它的实现要好得多,而不是执行您的轮询方法。它类似于发布和订阅方法
  • 好的,但是为什么在调用函数时会取消任何操作(例如折叠下拉列表或中断滑块)

标签: angularjs intervals restangular


【解决方案1】:

我看到在 Firefox 中是可以的,只有谷歌浏览器,当我将数据加载到变量时,取消任何操作,如线圈选定的下拉列表等。有人知道为什么会这样吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 1970-01-01
    • 2013-10-14
    • 2013-09-23
    • 2013-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多