(function () { 'use strict'; // Source: src/html/scripts/travel-requests/index.js angular.module('travel-requests', []).controller('TravelRequestCtrl', [ '$scope', '$http', function ($scope, $http) { var request = { children: [] }; $scope.submit = function () { //console.log('request', $scope.request); $scope.status = 'saving'; $http.post('/travel-requests', $scope.request).success(requestSaved).error(requestSaveFailed); }; $scope.request = request; $scope.status = 'edit'; $scope.childCountChanged = function (count) { while (request.children.length < count) { request.children.push({ age: 0 }); } while (request.children.length > count) { request.children.pop(); } }; function requestSaved() { $scope.status = 'success'; } function requestSaveFailed() { $scope.status = 'failed'; } } ]); }());