2014-01-24 2 views

Antwort

43

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. 
*/ 
+1

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

+0

@Suamere werfen Sie einen Blick auf meine Antwort hier: http://StackOverflow.com/a/43658936/2367938 – Jacka

Verwandte Themen