25
Ich würde gerne wissen, ob es einen Weg gibt alle registrierten Staaten aufzulisten, wenn ui-routerWie registrierte Zustände in UI-Router zu zählen?
Ich würde gerne wissen, ob es einen Weg gibt alle registrierten Staaten aufzulisten, wenn ui-routerWie registrierte Zustände in UI-Router zu zählen?
mit der Wenn Sie bei der Dokumentation sucht $state.get()
für die neueste Version von ui-Router, werden Sie feststellen, dass keine Argumente zu übergeben Die Funktion sollte ein Array aller konfigurierten Statusobjekte zurückgeben.
/**
* @ngdoc function
* @name ui.router.state.$state#get
* @methodOf ui.router.state.$state
*
* @description
* Returns the state configuration object for any state by passing the name
* as a string. Without any arguments it'll return a array of all configured
* state objects.
*
* @param {string|object} stateOrName The name of the state for which you'd like
* to get the original state configuration object for.
* @returns {object} State configuration object or array of all objects.
*/
Wie machen Sie das gleiche, aber mit richtiger Verschachtelung? IE: Ich habe 5 Staaten, aber zwei dieser Staaten haben jeweils 3 Kinderstaaten. Aber '$ state.get()' gibt ein Array mit 11 Elementen statt einem Array mit 5 Elementen zurück, wobei zwei Elemente verschachtelte Arrays haben. – Suamere
@Suamere werfen Sie einen Blick auf meine Antwort hier: http://StackOverflow.com/a/43658936/2367938 – Jacka