The StateDeclaration object is used to define a state or nested state. It should be registered with the [[$stateProvider]].
An abstract state can never be directly activated. Use an abstract state to provide inherited properties (url, resolve, data, etc) to children states.
A unique state name, e.g.
To create a parent/child state use a dot, e.g.
Note: States require unique names. If you omit this property, you must provide the state name when you register it with the [[$stateProvider]].
An object which defines dynamic dependencies/data that can then be injected into this state (or its children) during a Transition.
Define a new dependency by adding a key/value to the
resolve property of the StateDeclaration.
An optional object which defines multiple views, or explicitly targets specific ui-views.
Incompatible with ^
Targets three named ui-views in the parent state's template
Generated using TypeDoc