2016-11-25 57 views
0

我必须在每个例如5秒的API中检查数据并传递给绑定到html的数组。当我像这样在$ interval中调用函数时: $ interval(refreshData,5000);AngularJs Restangular获取间隔

它的工作原理,但破坏我做例如关闭下拉菜单等

什么是创建在特定的时间间隔,得到最好的方式任何其他行动?

+0

为什么你需要每5秒进行一次API调用?每个通话都意味着请求权?如果你这样做,将会给你的服务器造成沉重的负担 – vistajess

+0

后端给我通知,我必须显示我的html,但我不知道什么时候在api中出现新数据,所以我必须检查通过向API请求。假设我可以每60秒请求一次 – yazpid

+0

为什么不使用实时?你可能想检查pusherJs https://pusher.com/或套接字http://socket.io/。它更好的实现,而不是做你的轮询方法。 它就像发布和订阅方法 – vistajess

回答

-1

我看到在Firefox中没有问题,只有谷歌浏览器,取消任何行为,如线圈选择下拉列表等,当我将数据加载到承诺的变量。任何人都知道为什么会发生?