在我的情况下,在Angular中使用什么最好的方法?

时间:2015-04-09 14:39:52

标签: angularjs

我需要编写一些与Angular JS中的socket.io一起使用的方法。

  1. SendMessage()
  2. 的getMessages()
  3. TypingMessage();
  4. 例如,在事件ng-click="SendMessage()"之后,我需要通过Socket.io发送消息。

    我在堆栈溢出中写了一篇关于服务和工厂Angular JS的好的tutotial。但仍然无法选择正确的方式在我的情况下使用什么。将此方法放在Factory方法中或进行服务?

1 个答案:

答案 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;
});