routes.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. (function() {
  2. 'use strict';
  3. angular
  4. .module('routes', [])
  5. .config(config);
  6. config.$inject = ['$routeProvider', '$locationProvider'];
  7. function config($routeProvider, $locationProvider) {
  8. $routeProvider
  9. .when('/', {
  10. controller: 'HomeController',
  11. templateUrl: 'home/home.view.html',
  12. controllerAs: 'vm'
  13. })
  14. .when('/login', {
  15. controller: 'LoginController',
  16. templateUrl: 'login/login.view.html',
  17. controllerAs: 'vm'
  18. })
  19. .when('/register', {
  20. controller: 'RegisterController',
  21. templateUrl: 'register/register.view.html',
  22. controllerAs: 'vm'
  23. })
  24. .when('/accounts', {
  25. controller: 'AccountsController',
  26. templateUrl: 'accounts/accounts.view.html',
  27. controllerAs: 'vm'
  28. })
  29. .when('/account/:account_id', {
  30. controller: 'AccountController',
  31. templateUrl: 'account/account.view.html',
  32. controllerAs: 'vm'
  33. })
  34. .otherwise({redirectTo: '/login'});
  35. $locationProvider.html5Mode(true);
  36. };
  37. })();