From da16d2366b5b42b588e60f556a3ba007e039b2cb Mon Sep 17 00:00:00 2001 From: Stefan Sterz Date: Wed, 17 Feb 2016 23:18:40 +0100 Subject: [PATCH] get rc switches dynamically from backend --- nodejs/public/javascripts/angularApp.js | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/nodejs/public/javascripts/angularApp.js b/nodejs/public/javascripts/angularApp.js index 88366f0..6b324f9 100644 --- a/nodejs/public/javascripts/angularApp.js +++ b/nodejs/public/javascripts/angularApp.js @@ -7,6 +7,11 @@ app.config(['$stateProvider', '$urlRouterProvider',function($stateProvider, $url url: '/home', templateUrl: '/home.html', controller: 'MainCtrl', + resolve: { + postPromise: ['arduino', function(arduino) { + return arduino.getRCs(); + }] + } }); @@ -15,10 +20,14 @@ app.config(['$stateProvider', '$urlRouterProvider',function($stateProvider, $url }]); app.factory('arduino', ['$http', function($http, auth){ - var o = {}; + var o = { + RCs: [] + }; - o.toggleLight = function ( ) { - return $http.get('/toggleLight'); + o.getRCs = function ( ) { + return $http.get('/getRCs').success(function(data) { + angular.copy(data, o.RCs); + }); } o.irTest = function ( ) { @@ -30,12 +39,8 @@ app.factory('arduino', ['$http', function($http, auth){ app.controller('MainCtrl', ['$scope', 'arduino', function ($scope, arduino){ - $scope.toggleLight = function(){ - - arduino.toggleLight(); - - }; - + $scope.RCs = arduino.RCs; + $scope.irTest = function(){ arduino.irTest();