Angularjs中的WebSocket上的STOMP

时间:2014-08-11 13:44:21

标签: 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);
stompClient.connect( {}, function() {
    console.log('ok');
}, null);

它返回错误:     哎呦!丢失与未定义的连接

1 个答案:

答案 0 :(得分:2)

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

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