You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

app.js 1.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. 'use strict';
  2. /* App Module */
  3. var camotion = angular.module('camotion', [
  4. 'ui.bootstrap',
  5. 'ui.router',
  6. 'luticateUtils',
  7. 'luticateAuth',
  8. 'LocalStorageModule',
  9. 'dialogs.main',
  10. 'ngSanitize'
  11. ]);
  12. camotion.config(['$stateProvider', '$urlRouterProvider', '$httpProvider', '$locationProvider',
  13. function($stateProvider, $urlRouterProvider, $httpProvider, $locationProvider) {
  14. $locationProvider.html5Mode(true);
  15. $stateProvider.state('home',{
  16. url:'/',
  17. templateUrl:'views/home.html',
  18. controller:'HomeController',
  19. revolve:{}
  20. });
  21. $stateProvider.state('qcm',{
  22. url:'/qcm/{id:int}',
  23. templateUrl:'views/qcm.html',
  24. controller:'QcmController',
  25. resolve:{}
  26. });
  27. $urlRouterProvider.otherwise('/');
  28. }])
  29. .run(['$rootScope', '$state',function ($rootScope, $state) {
  30. $rootScope.$on('$stateChangeError', function (e, curr, prev) {
  31. $state.go('login');
  32. });
  33. }]);