Gibt es eine Möglichkeit, alle Status anzuzeigen, die auf $stateProvider
Gesetzt wurden?
In diesem Fall möchte ich, dass meine Statuszuweisungen auf viele Dateien verteilt werden. Ich möchte die erstellten Status für run
oder config
in einer anderen Datei überprüfen.
Beispielsweise:
# component1.coffee
angular.module('Zoo').config ($stateProvider) ->
$stateProvider.state 'component1',
url: '/component1'
template: _template
controller: 'Component1Ctrl'
# component2.coffee
angular.module('Zoo').config ($stateProvider) ->
$stateProvider.state 'component2',
url: '/component2'
template: _template
controller: 'Component2Ctrl'
# componentNavigation.coffee
angular.module('Zoo').run ($state) ->
console.log 'All configured states:', $state.configuredStates # doesn't exist.
Gibt es etwas, das die beiden Zustände component1
Und component2
Auflistet?
Für Personen, die versuchen, tatsächliche URL-Routen abzurufen, einschließlich ordnungsgemäß angezeigter verschachtelter Statusangaben:
$state.get().map(function(state) { return $state.href(state.name) })
// => ['/login', '/home', '/something']