Skip to content
timkindberg edited this page Mar 5, 2013 · 50 revisions

Goals

The goal of this project is to provide a set of Angular services and directives for

  1. managing the coarse-grained application UI via a hierarchical state machine abstraction
  2. managing views (with support for named and nested views) declaratively based on this state machine
  3. 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.
  4. defining application navigation in terms of the state machine, instead of via manually generated links.
  5. 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.

Next (Important Concepts) ►

Clone this wiki locally