Angular-websocket正在工作



我已经包含了angular-websocket.js,直接从这个链接下载(第三个选项-手动下载,点击这里下载开发版本)

现在,如果我注入"ngWebsocket"在模块中,然后注入模块错误,然后我尝试注入"angular-websocket"。现在它起作用了。

但再次在.run()中,我试图打开新的websocket连接。为此,我注入$websocket并使用$websocket创建新连接。美元的新对象。这里再次抛出新的错误undefined不是函数在$new.

下面是我的代码:
var modules     = ["ui.router", "ui.bootstrap", "ui.bootstrap.tpls", "ui.bootstrap.modal", "ui.bootstrap.popover", "ngStorage", "angular-websocket"];
var app         = angular.module('app', modules);
app.run(function($rootScope, $state, $sessionStorage, $window, loginService, $websocket){
    var ws = $websocket.$new('ws://localhost:12345'); // instance of ngWebsocket, handled by $websocket service
    ws.$on('$open', function () {
        console.log('Oh my gosh, websocket is really open! Fukken awesome!');
        ws.$emit('ping', 'hi listening websocket server'); // send a message to the websocket server
        var data = {
            level: 1,
            text: 'ngWebsocket rocks!',
            array: ['one', 'two', 'three'],
            nested: {
                level: 2,
                deeper: [{
                    hell: 'yeah'
                }, {
                    so: 'good'
                }]
            }
        };
        ws.$emit('pong', data);
    });
})

我指的是以下链接:https://github.com/wilk/ng-websocket

帮助!谢谢!

  • 为什么你把它放在运行方法?试着这样做:https://github.com/gdi2290/angular-websocket/blob/master/example/scripts.js

  • 为什么要调用$new方法。试一试:

    var ws = $websocket('ws://localhost:16161');

  • 仔细检查你的index.html中是否包含了'xxx/angular-websocket/dist/angular-websocket.js'

相关内容

  • 没有找到相关文章

最新更新