javascript - 如何在 Angular.js 服务中正确包装 GAE Channel API 并将更新推送到整个应用程序?

标签 javascript google-app-engine angularjs channel-api

所以我正在尝试使用 GAE Channel APIAngular.js进行实时数据绑定(bind)更新(这真的很酷,对吧!?)。有人告诉我正确的方法是包装 Channel API Javascript Client在 Angular.js 服务中(and make sure to use $apply())。但这到底是什么意思?

据我了解,对于 Channel API,我几乎应该有一个 1:1 的客户端: channel 连接,因此我的所有更新都必须通过我整个应用程序中所有模型的一个 channel 。然后如何向可能的多个范围广播模型(通常是 ngResource)已更新? $ watch ? $发射? $广播? $摘要?

最佳答案

我有同样的要求,并使用 Angular 服务解决了它。我在这里描述了我的解决方案:

http://david-codes.blogspot.com/2013/03/app-engine-channel-api-and-angular-js.html

关于javascript - 如何在 Angular.js 服务中正确包装 GAE Channel API 并将更新推送到整个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13152119/

相关文章:

javascript - 增加滚动条的大小react-custom-scrollbar

java - 使用存储在 memcache 中的 db 哈希表结合 cron 作业写入 google app engine Datastore

google-app-engine - 连接 Google App Engine 和 Google Compute Engine

angularjs - WebPack 中的 Typescript(加载程序)编译器错误

AngularJS:$route 到底是如何工作的?

javascript - 在 Node.js 中使用 reSTLer 获取 HTTP 响应

javascript - 在 MVC 应用程序中组织 JS 代码

java - 当我的对象具有以 new (newStatus) 开头的属性名称时,查询出现问题

javascript - 在尝试测试返回的数据之前,如何对 PhantomJS 进行编程以等待 AngularJS $resource 解析?

javascript - 如何检测光标在哪一行?