<html ng-app="app">
<head>
...
</head>
<body>
<div id="header"></div>
<div id="notification"></div>
<div id="container"></div>
<div id="footer"></div>
</body>
</html>
With the given structure of the app (derived from angular-app):
- header: Here the site navigation, login/out toolbar etc comes in. This is dynamic and has it's own Controller
- notification: Global notification container.
- container: This used to be my
<ng-view>
. So this is where all other modules loads in. - footer: Global footer.
How do the state hierarchy looks like? I've gone through the example which shows a single module (contacts) but typically an app would have a global (root) state and inside the root state other module states are rendered.
What I'm thinking is my app
module probably have the root
state and then each module should have it's own state and I have to inherit from root
state. Am I right?
Also from ui-state
example, they have used both $routeProvider
and $urlRouterProvider
as well as $stateProvider
has url defined. My understand was $stateProvide
also handles routing. If I'm wrong, which provider should I use for routing?
EDIT: http://plnkr.co/edit/wqKsKwFq1nxRQ3H667LU?p=preview
Thanks!