Jak mogę ponownie załadować bieżącą stronę w Angular 2?
jeśli jestem na stronie 2 (paginacja) i odświeżę stronę, pokaże się strona 1 (ładowanie strony z adresem URL), ale chcę odświeżyć stronę 2 i pojawi się na stronie 2
Jak mogę ponownie załadować bieżącą stronę w Angular 2?
jeśli jestem na stronie 2 (paginacja) i odświeżę stronę, pokaże się strona 1 (ładowanie strony z adresem URL), ale chcę odświeżyć stronę 2 i pojawi się na stronie 2
window.location.reload()
po Chrome w systemie Linux, byłoby to idealne miejsce na uzyskanie odpowiedzi, a następnie możesz sprawdzić kod, aby uzyskać wersję przeglądarki i mieć logika wokół, na zdrowie !!
Odpowiedzi:
Powinno to być technicznie osiągalne przy użyciu window.location.reload()
:
HTML:
<button (click)="refresh()">Refresh</button>
TS:
refresh(): void {
window.location.reload();
}
Aktualizacja:
Oto podstawowy przykład StackBlitz pokazujący odświeżanie w akcji. Zwróć uwagę, że adres URL w ścieżce „/ hello” jest zachowywany po window.location.reload()
wykonaniu.
reload()
to standardowe podejście przeglądarki do ponownego ładowania zasobów z bieżącego adresu URL.