【发布时间】:2013-05-01 17:37:32
【问题描述】:
如果我从doStuff 调用connect,我会收到“套接字已连接”的消息,但不会调用callback。我在这里想念什么?
$scope.connect = function() {
var defer = $q.defer();
ws = new WebSocket("ws://server.com:port");
ws.onopen = function(){
console.log("Socket connected");
defer.resolve("socket connected");
};
return defer.promise;
}
$scope.doStuff = function() {
$scope.connect().then(function(data) {
console.log("And we're off!", data);
});
}
【问题讨论】:
-
我在使用 socket.io @markrajcok 时在 reactjs 中遇到了同样的问题
标签: angularjs websocket jquery-deferred