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'
});
}
]);