Skip to content

Instantly share code, notes, and snippets.

@guilhermegregio
Created December 16, 2016 11:46
Show Gist options
  • Save guilhermegregio/7b2b2230aee34a0d7a6728e317bdac3c to your computer and use it in GitHub Desktop.
Save guilhermegregio/7b2b2230aee34a0d7a6728e317bdac3c to your computer and use it in GitHub Desktop.
var modulePrimary = angular.module('app', ['app.header', 'app.footer', 'app.sidebar', 'app.container']);
var moduleHeader = angular.module('app.header', []);
var moduleFooter = angular.module('app.footer', []);
var moduleSidebar = angular.module('app.sidebar', []);
var moduleContainer = angular.module('app.container', ['app.home', 'app.contact']);
var moduleHome = angular.module('app.home', []);
var moduleContact = angular.module('app.contact', []);
modulePrimary.config(function($stateProvider){
$stateProvider
.state('app', {
url: '/app',
abstract: true,
templateUrl: 'app.html'
});
});
moduleHome.config(function($stateProvider){
$stateProvider
.state('app.page', {
url: '/app/page',
abstract: true,
templateUrl: 'container.html'
});
});
moduleContainer.config(function($stateProvider){
$stateProvider
.state('app.page.home', {
url: '/app/page/home',
templateUrl: 'home.html'
});
});
moduleContact.config(function($stateProvider){
$stateProvider
.state('app.page.contact', {
url: '/app/page/contact',
templateUrl: 'contact.html'
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment