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) {
...... })]);
適切な問題文を記入してくださいスクリプトのリストの末尾にsocket.io.jsを含めることを強制私のスクリプトのソースディレクトリ
socket.io.js -> ../../bower_components/socket.io-client/socket.io.js
にシンボリックリンクを作成しています。 * "sweetspotを見つけることができません" *は私たちに何も言わない。数分で[ask] – charlietfl
Lolを読んでください。できれば幸いです。私はそれを設定する方法を把握することはできません。私はそれよりも実際にこれよりも表示することは何もありません。なぜなら、私の角度のあるアプリを通じて、仕事をしたり起動したりすることがないからです。 –
私のサーバーに接続しているhtmlでjavascriptを使っています。私の角型コントローラーではない –