angular-websocket-provider

A websocket provider for angular


Keywords
angular, websocket, provider
License
GPL-2.0-only
Install
bower install angular-websocket-provider

Documentation

Angular websocket provider

A simple websocket provider for angular

Authors

Requirements

Licence

This project is under the GNU GPL v2 licence.

Take a look at the associated file for more information.

Use

Include angular and the angular-websocket and optionnaly angular-websocket-log (for debug message)

<script type="text/javascript" src="dist/angular-websocket.js"></script>
<script type="text/javascript" src="dist/angular-websocket-log.js"></script>
var myApp = angular.module('myApp', ['websocket'])
        .config(['$websocketProvider',
            function ($websocketProvider) {
                // Configuration of the $websocketProvider
                $websocketProvider.path = 'ws://echo.websocket.org';
            }
        ])
        .controller('MyCtrl', function ($rootScope, $scope, $websocket) {
            $scope.response = 'Loading...';

            $rootScope.$on('websocket.open', function () {
                $websocket.send("Hello from websocket");
            });

            $rootScope.$on('websocket.message', function (event, origEvent) {
                $scope.response = origEvent.data;
                $scope.$apply();
            });
        });