2016-06-20 9 views
0

Wie kann ich Abfrageparameter (Seite, Grenze) zu URL in Winkel, vorzugsweise ohne Navigation drücken.Wie man Params zu Url in Angular2 Router @ 3 ohne Seiten-Reload push

Ich benutze den neuen, vladivostok Router (npm @angular/[email protected]) und ich habe eine Tabelle mit Paging. Wenn ich also auf "nächste Seite" klicke oder die Anzahl der Elemente pro Seite ändere, möchte ich das in der URL haben.

Ich weiß, ich kann programmatisch router.navigateByUrl('/users?page=3') oder ähnliches, aber kann ich vermeiden, überhaupt zu navigieren und nur die URL aktualisieren? Meine Dienste laden die Tabelle und alles nach Bedarf neu. Oder ist das nicht der richtige Weg?

+0

Was geschieht, wenn die aktuelle Seite '/ users page = 3' und Sie'/users Seite navigieren = 4 '? –

+0

@ GünterZöchbauer sollte es updaten. Ich werde die window.history Antwort versuchen. – Zlatko

+0

AFAIK Dies ist das Standardverhalten. –

Antwort

1

Ich denke window.history mit dem Trick tun würde:

window.history.pushState(null, "pagetitle", "users?page=4"); 
Verwandte Themen