2016-10-30 1 views
0

私はコントローラでsocket.ioを使用しようとしていますが、何らかの理由でセットアップを手に入れることができませんでした。スイートスポット。 Heres私のセットアップ:角度でsocket.ioを設定するときに私は間違って何をしますか

 var main = angular.module("main", []); 

    main.factory('socket', function ($rootScope) { 
     var socket = io.connect(); 
      return { 
    on: function (eventName, callback) { 
     socket.on(eventName, function() { 
      var args = arguments; 
      $rootScope.$apply(function() { 
       callback.apply(socket, args); 
      }); 
     }); 
    }, 
    emit: function (eventName, data, callback) { 
     socket.emit(eventName, data, function() { 
      var args = arguments; 
      $rootScope.$apply(function() { 
       if (callback) { 
        callback.apply(socket, args); 
       } 
      }); 
     }) 
    } 
}; 
}); 

    main.controller('Triv', ['$scope', 'socket','$http','$interval', 
    '$timeout', function ($scope, $http,$interval,socket, $timeout) { 

    ...... })]); 
+0

適切な問題文を記入してくださいスクリプトのリストの末尾にsocket.io.jsを含めることを強制私のスクリプトのソースディレクトリ

socket.io.js -> ../../bower_components/socket.io-client/socket.io.js

にシンボリックリンクを作成しています。 * "sweetspotを見つけることができません" *は私たちに何も言わない。数分で[ask] – charlietfl

+0

Lolを読んでください。できれば幸いです。私はそれを設定する方法を把握することはできません。私はそれよりも実際にこれよりも表示することは何もありません。なぜなら、私の角度のあるアプリを通じて、仕事をしたり起動したりすることがないからです。 –

+0

私のサーバーに接続しているhtmlでjavascriptを使っています。私の角型コントローラーではない –

答えて

0

私はgulp管理されたbowerインストールsocket.ioで同様の問題がありました。 私がやったことは、私が

関連する問題