在 Angularjs 中通过 WebSocket STOMP
Posted
技术标签:
【中文标题】在 Angularjs 中通过 WebSocket STOMP【英文标题】:STOMP Over WebSocket in Angularjs 【发布时间】:2014-08-11 13:44:21 【问题描述】:我有一个服务器 websocket,我有一个使用 STOMP Over WebSocket 连接到服务器的 web UI,现在我正在使用 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】:好像你给connect方法传递了错误的参数,试试这个方法:
var stompClient = $window.Stomp.over(new $window.SockJS(wsUrl));
stompClient.connect(null, null, function(frame)
console.log("[STOMP] Connect: " + frame);
【讨论】:
以上是关于在 Angularjs 中通过 WebSocket STOMP的主要内容,如果未能解决你的问题,请参考以下文章
我将如何在 Javascript 中通过 WebSocket 发送和接收数据包
如何在 Express 应用程序中通过 SSL 获取 websocket?
如何在 ruby on rails 中通过 websocket 发送保持活动的数据包
在Laravel中通过AngularJs上传文件时获取值为null