Ich bin ein Neuling in UI-Router. Ich muss einen globalen Param an alle meine Staaten weitergeben. Gibt es irgendeine Möglichkeit als config globale Parameter im UI Router zu haben?Pass allgemeine params zu allen Staaten UI Router
Antwort
Ich würde es auf diese Weise bevorzugen. erweitern die $stateParam
app.factory('ExtendedStateParam', function($http, $stateParam, $state){
$stateParam['global_param'] = $state.$current.global_param;
return $stateParam;
}
Das ist cool. Aber der "bla" -Wert kann variieren. Von der URL, auf die der Benutzer trifft, wie kann ich das bekommen? – vinod
es ist aktualisiert. Geben Sie $ state in die Factory ein und verwenden Sie '$ state. $ Current.global_param' – underscore
Vielen Dank. Soll ich diese Fabrik in den Controllern anrufen oder reicht diese Erklärung alleine aus? – vinod
'url:‚/ Partei/2‘,' 2 ist ein GLOBAL PARAM und Sie würden Einparteienstaat – underscore
in der URL eines jeden Staates ändern, sollte ich 2. nicht gesetzt ich brauche eine gemeinsame Ort, wo ich den Schlüssel für globale param setzen könnte und alle Staaten können es entweder haben oder nicht. Gibt es einen Weg? – vinod