【发布时间】:2013-11-27 01:40:47
【问题描述】:
我正在使用带有 Grails 框架的 AngularJs 并使用 Mysql 作为数据库。
我想实现 Facebook 上的自动视图更新等功能。
到目前为止,我能够将 JSON 数据从 Grails 控制器发送到角度控制器并填充视图。
但是我如何实现某些功能,例如更改数据库并实时更新视图而无需重新加载页面。
我遇到了
"使用 $timeout 和 $http 每 X 毫秒轮询一次"
这对于现实世界的应用是否有效?
请通过建议一些措施或 Angular 实现来帮助我解决我的问题。
【问题讨论】:
-
你可以使用像firebase这样的现代数据库进行实时更新,但如果你想使用mysql,那么在x毫秒内轮询是同步的最佳方式
-
您可以使用 SocketIO 等基于推送的更新技术,在每次更新发生时,将通知从服务器发送到所有连接的客户端。
标签: javascript mysql angularjs grails