Ich habe ein router view
mit reloadOnSearch: false
.
es ist eine Suche Seite.
bei der eingabe ohne suchparameter versuche ich einige vorgaben zu setzen:
mögen:
Eingeben in: #/search
Ich setze Standardparameter: #/search?currpage=1&pagesize=20
benutze $location.search({currpage:1,pagesize:20})
der Job ist fertig, aber ich bekomme auch die neue URL in den Verlauf geschoben, was wie erwartet ist, aber in diesem speziellen Fall bremst es die Logik des Navigationsflusses (Klick zurück Button bekommt #/search
und wieder setzt Standardwerte und schiebt)
Gibt es eine Möglichkeit, den Suchstring, der den Verlaufshub verhindert, durch ersetzen zu ersetzen?
Haben Sie versucht, die spezielle Methode replace () zu verwenden? Es verhindert das Hinzufügen eines Verlaufsdatensatzes:
%Vor% Benutzte es nie nach einem $location.search()
, aber es funktioniert definitiv auf $location.path()
Tags und Links angularjs