onsa
12/17/2016 - 2:57 PM

Example angular app configuration

Example angular app configuration

angular.module('moduleName')
  .config([
    'ngRoute',
    '$locationProvider',
    '$httpProvider',
    function(
        $routeProvider,
        $locationProvider,
        $httpProvider
    ){
      //  enable cross-domain requests
      $httpProvider.defaults.useXDomain = true;
      //  enable passing cookies to the server. If this is enabled, your server must respond with the header 'Access-Control-Allow-Credentials: true'
      $httpProvider.defaults.withCredentials = true;
      //  url looks like http://example.com/some?key=value#section instead of http://example.com/#!/some?key=value#section
      $locationProvider.html5Mode(true);

      //  routing
      $routeProvider
        .when('pageName',{
          //  load this html when url set to pageName
          templateUrl:    '/views/someTemplate.html',
          //  load this js when url set to pageName
          controller:     'someController'
        })
        .otherwise({
          //  let other urls redirect to somePageName
          redirectTo: 'somePageName'
        });
    }
  ]);