【发布时间】:2013-12-03 08:04:49
【问题描述】:
我有一个提供者(我也尝试使用具有相同结果的控制器)。这是我的代码:
.provider('socketio', function() {
this.socket = io.connect("//localhost);
console.log("LISTENING...");
this.$get = function() { [...] }
});
我是这样注射的:
.controller('HeaderCtrl', function($rootScope, $scope, login) { [...] }
和
.factory('login', function($location, socketio, $rootScope) {
// socketio operations
})
但是在我的控制台中,我看到了两个日志,事实上,我有两个 socketio 用一个事件监听器来监听它们。我的控制台充满了双倍的消息。
有什么提示吗?谢谢。
【问题讨论】:
-
你能把
.provider的全身都给我看吗?你用什么版本的角度? -
您可以在浏览器控制台中放置断点并查看堆栈跟踪以获取一些提示。
标签: javascript angularjs socket.io