'use strict'; var AIA = angular.module('AIA', ['ngSanitize', 'ngRoute']); AIA.constant('pages', [ { name: 'Login', pageSlug: 'login', pageUrl: 'login.html', pageController: 'AuthenticationController' }, { name: 'Dissectible Anatomy Views List', pageSlug: 'da-view-list', pageUrl: 'app/views/da/da-body-view-list.html', pageController: 'DAController' }, { name: 'Dissectible Anatomy Body View', pageSlug: 'da-body-view', pageUrl: 'app/views/da/da-body-view.html', pageController: 'DAController' } ]); AIA.config(function ($routeProvider, pages, $locationProvider) { $locationProvider.html5Mode(true); for (var i = 0; i < pages.length; i++) { if (pages[i].pageSlug != null) { $routeProvider.when('/' + pages[i].pageSlug, { templateUrl: pages[i].pageUrl, controller: pages[i].pageController }) } } });