forked from angular-ui/ui-router
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
timkindberg edited this page Mar 5, 2013
·
50 revisions
The goal of this project is to provide a set of Angular services and directives for
- managing the coarse-grained application UI via a hierarchical state machine abstraction
- managing views (with support for named and nested views) declaratively based on this state machine
- providing bi-directional mapping between the state and $location where this is desirable, but decouple state management from URL handling ("routing") as much as possible: Not every state has to map to a URL, and URLs can map to actions other than state transitions.
- defining application navigation in terms of the state machine, instead of via manually generated links.
- allowing (possibly asynchronous) application logic to be bound to state transitions, as well as giving the application the ability to prevent state transitions on a case-by-case basis.