Ich habe derzeit einen Zustand, der so aussieht:
%Vor%Ich verwende $ location.search (), um die verschiedenen Parameter wie Sortierung, Listengröße und Listenseite im Querystring zu setzen.
So könnte die URL beispielsweise so aussehen:
%Vor%Ich habe ein Menü mit dem folgenden Link, um die Liste der Tests zu wählen:
%Vor%Wenn Sie im Zustand "test-event-list" klicken, tut dies teilweise was ich will: Setzen Sie die Parameter der Liste zurück und laden Sie die Seite neu. Aber was es nicht tut, ist die Params aus der Abfragezeichenfolge zu entfernen.
Wie kann ich "? pagesize = 25 & amp; page = 1" aus der URL entfernen?
Das von ui-router bereitgestellte inherit-Flag scheint nicht viel zu bewirken. Ich benutze die neueste Version von UI-Router (0.2.15).
Ich hatte das gleiche Problem, bei dem ich nur die Abfrage vom Ende der URL entfernen wollte. Ich konnte die Abfrage entfernen, indem ich für jeden Parameter eine leere Zeichenfolge übergab. Es würde für dich so aussehen.
%Vor%Für mich ist etwas anders. Ich musste den Namen der aktuellen Route nicht eingeben.
%Vor%Tags und Links angularjs angular-ui-router