如何使用Angular和Rails API实现通知——而不是使用轮询技术
How to implement notification using Angular and Rails API - other than using a polling technique
我正在一个Angular应用程序中实现通知,它将从Rails API获取数据。我一直在考虑在轮询技术中使用Angular Poller模块,但是我想知道是否有更好的方法可以在有更新时将数据从Rails API推送到Angular ?
插座。IO是一种方法,如果你想让一个node.js应用程序充当"灯塔",重定向来自rails应用程序的请求。但是要小心身份验证,因为如果您这样做,您将不得不使其他人无法在其应用程序中使用您的"灯塔"来达到相同的目的。有一种纯rails的方式,通过使用websocket-rails
gem:https://github.com/websocket-rails/websocket-rails如果你成功地完成了说明并使其运行,你将能够以纯rails的方式向web界面发送实时通知。
重要提示:另一个问题是让它在生产环境中运行与客运和nginx或apache:https://github.com/websocket-rails/websocket-rails/issues/67http://blog.joshsoftware.com/2013/05/28/websocket-over-nginx/这里需要正确配置服务器,使反向代理websocket请求成为可能。
相关文章:
- Angular JS IE9 Hashbang url rewriting
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 使用angular重定向到html页面
- angular.js没有'无法在PhoneGap中处理视图标记
- Javascript(Angular)从一个对象数组到第二个数组查找值
- angular 1.5应用程序中的导航栏
- angular的下拉菜单
- Angular只从数组中获取所需的数据
- 如何将不可变的js导入angular 2(alpha)
- Angular js-返回一个包含类似
- 如何使用 Angular JS 将数据保存在数据库中
- 将JSON对象传递给angular指令
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- Angular:更新一次性绑定的数据
- 同步调用,直到用户通过angular验证为访问者
- 将Angular js与taglib结合使用
- 在Angular Fullstack中设置TinyMCE
- 如何使用Angular和Rails API实现通知——而不是使用轮询技术