Guest User

Untitled

a guest
Dec 15th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. /home
  2. /:something
  3.  
  4. $stateProvider
  5. .state('app', {
  6. url: '/',
  7. abstract: true,
  8. templateUrl: '/_/common/templates/main.html',
  9. controller: 'main'
  10. })
  11. .state('app.home', {
  12. url: 'home',
  13. views: {
  14. sectionHolder: {
  15. templateUrl: '/_/home/templates/home.html',
  16. controller: 'home'
  17. }
  18. }
  19. })
  20. .state('app.lista', {
  21. url: ':slug',
  22. views: {
  23. sectionHolder: {
  24. templateUrl: '/_/home/templates/list.html',
  25. controller: 'list'
  26. }
  27. }
  28. });
  29.  
  30. $urlRouterProvider.otherwise('/home');
  31.  
  32. .state('app.lista', {
  33. url: '/{slag:[^/]+}',
  34. views: {
  35. sectionHolder: {
  36. templateUrl: '/_/home/templates/list.html',
  37. controller: 'list'
  38. }
  39. }
  40. });
  41.  
  42. $stateProvider
  43. .state('app', {
  44. url: '/',
  45. templateUrl: '/_/common/templates/home.html',
  46. controller: 'home'
  47. })
  48. .state('app.home', {
  49. url: 'home',
  50. views: {
  51. sectionHolder: {
  52. templateUrl: '/_/home/templates/home.html',
  53. controller: 'home'
  54. }
  55. }
  56. })
  57. .state('app.lista', {
  58. url: ':slug',
  59. views: {
  60. sectionHolder: {
  61. templateUrl: '/_/home/templates/list.html',
  62. controller: 'list'
  63. }
  64. }
  65. });
  66.  
  67. $urlRouterProvider.otherwise('/home');
  68.  
  69. //Example of a single route
  70. .state('app.lista', {
  71. url: '/:slug',
  72. templateUrl: '----.html',
  73. controller: 'list',
  74. resolve: function($stateParams, $location){
  75.  
  76. //Check if url parameter is missing.
  77. if ($stateParams.slug=== undefined) {
  78. //Do something such as navigating to a different page.
  79. $location.path('/somewhere/else');
  80. }
  81. }
  82. })
Add Comment
Please, Sign In to add comment