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?
Warum nicht einfach festzustellen, vor dem Aufruf von ui-sref? –
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
Verwenden Sie 'ng-click' statt und' $ state.go' in der Click-Handler – Phil