我需要编写一些与Angular JS中的socket.io一起使用的方法。
例如,在事件ng-click="SendMessage()"
之后,我需要通过Socket.io发送消息。
我在堆栈溢出中写了一篇关于服务和工厂Angular JS的好的tutotial。但仍然无法选择正确的方式在我的情况下使用什么。将此方法放在Factory方法中或进行服务?
答案 0 :(得分:1)
我建议您查看以下git repo:
https://github.com/btford/angular-socket-io
我将它与Python套接字服务器结合使用,效果很好。您将能够从btford的socketFactory创建自己的套接字工厂,您可以将其用作普通工厂。
angular.module('myApp', [
'btford.socket-io'
]).
factory('mySocket', function (socketFactory) {
var myIoSocket = io.connect('/some/path');
mySocket = socketFactory({
ioSocket: myIoSocket
});
return mySocket;
});