AngularJS : setting vs getting angular.module

AngularJS : setting vs getting angular.module

by Daan De Smedt

HTML

<div ng-app="app" ng-controller="BasicController as vm">
  Hello, {{vm.name}}!
</div>

JavaScript

// setter - creating a angular.module 'app'
angular.module('app', []);

// getter - getting a excisting angular.module and adding a controller
angular.module('app').controller('BasicController', BasicController);

function BasicController() {
  /* declare VM */
  var vm = this;
  /* set VM data */
  vm.name = "John Doe";
}