2016-04-18 6 views
0

Ich habe einen Zustand mit einem optionalen Parameter:Kann ich die Parameterauflösung eines bestimmten Status im AngularJS UI Router überschreiben?

$stateProvider.state("clients", { 
    url: "/clients?isActive", 
    ... 
}); 

Wenn der Zustand Provider eine URL erzeugt, zum Beispiel mit ui-sref, würde Ich mag Lage sein, einen Code zu injizieren, aus meiner eigenen Logik zu dieser gegeben, um zu bestimmen Zeitpunkt, was der Wert isActive ist.

Wie kann ich das erreichen?

+0

Warum nicht einfach festzustellen, vor dem Aufruf von ui-sref? –

+0

Da ich nicht alle meine Aufrufe von 'ui-sref' für einen bestimmten Zustand mit dem Parameter dekorieren möchte, möchte ich diesen Job zu einem Dienst abstrahieren, den meine Vorlagen sonst nicht kennen. – joshcomley

+0

Verwenden Sie 'ng-click' statt und' $ state.go' in der Click-Handler – Phil

Antwort

Verwandte Themen