用Angularjs踩在网袋上

用Angularjs踩在网袋上,angularjs,cordova,websocket,stomp,Angularjs,Cordova,Websocket,Stomp,我有一个服务器websocket,我有一个web UI,使用STOMP Over websocket连接到服务器,现在我正在使用angularjs+cordova创建一个移动应用程序。如何在我的应用程序中实现STOMP Over WebSocket。 当我这样做的时候 var socket = new $window.SockJS(SOCKJS_URL, null, options); var stompClient = $window.Stomp.over(socket); stompClie

我有一个服务器websocket,我有一个web UI,使用STOMP Over websocket连接到服务器,现在我正在使用angularjs+cordova创建一个移动应用程序。如何在我的应用程序中实现STOMP Over WebSocket。 当我这样做的时候

var socket = new $window.SockJS(SOCKJS_URL, null, options);
var stompClient = $window.Stomp.over(socket);
stompClient.connect( {}, function() {
    console.log('ok');
}, null);
它返回错误:
哎呀!与未定义的连接中断

您似乎向connect方法传递了错误的参数,请尝试以下方法:

var stompClient = $window.Stomp.over(new $window.SockJS(wsUrl));
stompClient.connect(null, null, function(frame) {
  console.log("[STOMP] Connect: " + frame);
}