AngularJS 常规查找
AngularJS regular lookup
我有一个问题,我尝试在谷歌上搜索,但无法得到我所期望的。希望这里的人们能让我清楚。
在过去的几个月里,我正在研究AngularJS,现在我遇到了一个数据列表的情况。此列表通过服务器(PHP(加载。每个列表都有一个跟踪图像,该图像根据数据库中设置的状态而变化。
现在,我希望当管理员更改数据库中该列表的状态时,此跟踪图像会更改。现在,当我重新加载页面或返回并再次访问此列表页面时,就会发生这种情况。
我知道有一种叫做$watch
的东西,在js中我们有setInterval
.但是,使用$watch
或setInterval是一个好主意,因为它将在数据库中不断检查更改。我只是想知道这是否会导致崩溃,或者会使我的应用程序变慢。
请注意,我正在使用AngularJS开发PhoneGap应用程序。请提出您的想法可能会有所帮助。谢谢
好吧,这可能不是回答您的问题的正确地方,但是在AngularJS中使用$watch
没有问题。
但是,使用 setInterval
并持续轮询服务器将很昂贵,并且浪费资源。你可能应该选择一种叫做WebHooks的东西。
资源:
- https://en.wikipedia.org/wiki/Webhook
- http://www.webdesignermag.co.uk/automate-mobile-app-development/
由于您正在开发PhoneGap应用程序,因此您还可以使用Android和iOS的推送通知概念。
如果你想让server update your client
,而客户端没有反复要求,那么你就需要使用websocket libraries
。如果您的服务器无法提供 websocket 服务,那么我担心每隔特定时间段进行一次$http.get
是您唯一的选择。但是,是的,它很糟糕,因为经常不必要的数据传输。
相关文章:
- 正在全局范围中查找JavaScript函数
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- es6 相当于下划线查找位置
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 如何在不传递此信息的情况下查找被调用的元素
- Lodash 从值数组中查找数组中的值
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 使用RegExp查找url中的字符
- 查找元素高度,包括边距
- 使用JS查找数组的平均值
- 查找最短和最长日期
- 猫鼬在特定记录中查找嵌套记录
- 使用javascript在MVC中查找网格长度时出错
- 在Javascript数组中查找绝对最大值
- 在javascript中查找单词
- JavaScript 在数组中查找缺少的数字
- 键按正则表达式以查找具有负值的小数
- AngularJS 常规查找