import angular from 'angular'; import 'angular-route'; import './BeerDuke.js'; class BeerDukeControllerController { constructor(BeerDukeService) { this.BeerDukeService = BeerDukeService; this.BeerDukeService.connect('controller', { onConnect: this.onConnect, onMessageArrived: this.onMessageArrived }); } requestBeer() { let code = this.code; console.log('code', code); this.BeerDukeService.requestBeer(code); } onConnect() { console.log('onConnect'); } onMessageArrived(msg) { console.log('msg =', msg); } } function run(BeerDukeService) { //BeerDukeService.connect('controller'); } function config($routeProvider) { $routeProvider .when('/', { controller: BeerDukeControllerController, controllerAs: 'ctrl', templateUrl: 'templates/controller.html' }); } angular.module('BeerDukeController', ['ngRoute', 'BeerDuke']) .run(run) .config(config) .controller('BeerDukeControllerController', BeerDukeControllerController);