Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Load modules and moudes
- var mainModules = [
- 'ngMaterial',
- 'ngMdIcons',
- 'ngRoute',
- 'plugins',
- 'templates',
- 'Authentication'
- ];
- function loadModule(modules) {
- if (nmPlugins.length > 0) {
- for (var i = 0; i < nmPlugins.length; i++) {
- modules.push(nmPlugins[i].module);
- }
- }
- }
- loadModule(mainModules);
- angular.module('core', mainModules).factory('authInterceptor', function() {
- return {
- request: function(config) {
- config.headers = config.headers || {};
- config.headers.authToken = 'Authorized';
- return config;
- }
- };
- }).config(function(
- $routeProvider,
- $locationProvider,
- $mdThemingProvider,
- $translateProvider,
- $compileProvider,
- $httpProvider
- ) {
- function loadRoutes(plugins) {
- if (!plugins) {
- return;
- }
- var plugin = null;
- var routeMap = {};
- for (var i = 0; i < plugins.length; i++) {
- plugin = plugins[i].routes;
- for (var p = 0; p < plugin.length; p++) {
- if (routeMap[plugin[p].route] && plugin[p].config.primary) {
- routeMap[plugin[p].route] = plugin[p].config;
- }
- if (!routeMap[plugin[p].route]) {
- routeMap[plugin[p].route] = plugin[p].config;
- }
- }
- }
- for (var route in routeMap) {
- if (route) {
- $routeProvider.when(route, routeMap[route]);
- }
- }
- }
- $routeProvider.otherwise({
- redirectTo: '/'
- });
- loadRoutes(nmPlugins);
- ...............................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement