-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy pathpagesRoutes.js
31 lines (25 loc) · 870 Bytes
/
pagesRoutes.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
'use strict';
function pageRoutes($stateProvider) {
var pages = {
name: 'pages',
abstract: true, // This makes it so that the url for this route doesn't actually resolve
url: '/pages',
template: '<div ui-view></div>', // This injects a new ui-view that the about page directive is injected into
controller: 'PagesCtrl'
};
var about = {
name: 'pages.about',
url: '^/about', // The ^ character makes this url override the parent url
template: '<div about-view></div>',
data: {
moduleClasses: 'page',
pageClasses: 'about',
pageTitle: 'About',
pageDescription: 'Some description.'
}
};
$stateProvider.state(pages);
$stateProvider.state(about);
}
pageRoutes.$inject = ['$stateProvider'];
module.exports = pageRoutes;