工作流程是这样的:
- 用户提交某种请求
- 服务器立即响应“是的,收到您的请求,将处理它”
- 用户被告知服务器正在处理它
- 当服务器完成时,它告诉信号器集线器:嘿,我为“这个人”完成了“这个任务”
- 集线器将消息转发到 angularjs 客户端
- 客户端将消息广播出去
现在如果用户仍然在同一个视图上
- 视图控制器处理消息,并更新范围
否则,用户想做其他事情,离开页面等等。
- 没有人在听消息,所以它被丢弃了
这里有一个例子 http://sravi-kiran.blogspot.com/2013/05/ImplementingSignalRStockTickerUsingAngularJSPart1.html
向 IRC 中的一些人询问 Angular,他们并不特别喜欢在初始化时如何创建客户端,或者它在工厂中,或者回调被转发到工厂中。
一些反馈包括有关 app.run 或服务以及广播事件的内容,都非常模糊。
我应该如何实施这样的事情?我最初认为返回单例的服务很好,但显然不是?好像有更好的方法?