(function () { 'use strict'; angular.module('app').controller('BoardCtrl', Ctrl); Ctrl.$inject = ['board']; function Ctrl(board) { var vm = this; vm.state = {}; init(); vm.lightSwitchCallback = function (isOn) { board.setLight(isOn).then(init); }; vm.alarmSwitchCallback = function (isOn) { board.setAlarm(isOn).then(init); }; function init() { board.getBoardState().then(function (state) { vm.state = state; }); } } })();