Advertisement
Romanovich095

Usage of SettingsProvider

Jul 13th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let blog = angular.module('BlogApp', ['ui.router', 'SettingsProvider']);
  2.  
  3. /** Blog application pre-configuration **/
  4. blog.config(function ($urlRouterProvider, $stateProvider, settingsProvider, $locationProvider) {
  5.  
  6.     $locationProvider.hashPrefix('');
  7.     $urlRouterProvider.otherwise('/');
  8.  
  9.     /** Other Routes **/
  10.     $stateProvider
  11.         .state('main', {
  12.             url: '/',
  13.             views: {
  14.                 header: settingsProvider.generateRouter('header', 'primary', false),
  15.                 footer: settingsProvider.generateRouter('footer', 'primary', false),
  16.                 content: settingsProvider.generateRouter('root', 'content', false),
  17.                 'content@main': settingsProvider.generateRouter('root', 'main', 'Posts')
  18.             }
  19.         })
  20.         .state('search', {
  21.             url: '/search/{q}',
  22.             views: {
  23.                 header: settingsProvider.generateRouter('header', 'primary', false),
  24.                 footer: settingsProvider.generateRouter('footer', 'primary', false),
  25.                 content: settingsProvider.generateRouter('root', 'content', false),
  26.                 'content@main': settingsProvider.generateRouter('root', 'search', 'Search')
  27.             }
  28.         });
  29.  
  30.     /** PostsRoutes **/
  31.  
  32. });
  33.  
  34. /** **/
  35. blog.run(function ($rootScope, $http, $state) {
  36.  
  37.     $rootScope.pageTitle = 'Test Title';
  38.     $rootScope.categories = [];
  39.     $rootScope.random_images = [];
  40.  
  41.     $http.get('/data/about_us.json').then(function (response) {
  42.         $rootScope.about = response.data.text;
  43.     });
  44.  
  45. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement