Làm cách nào để tải lại trang hiện tại trên Angular 2?
Nếu tôi đang ở trang 2 (phân trang) và làm mới trang, nó sẽ hiển thị trang 1 (tải trang URL) nhưng tôi muốn tôi làm mới trang 2 và nó sẽ xuất hiện ở trang 2
Làm cách nào để tải lại trang hiện tại trên Angular 2?
Nếu tôi đang ở trang 2 (phân trang) và làm mới trang, nó sẽ hiển thị trang 1 (tải trang URL) nhưng tôi muốn tôi làm mới trang 2 và nó sẽ xuất hiện ở trang 2
window.location.reload()
dụng chrome trên Linux, đó sẽ là nơi lý tưởng để bạn nhận được câu trả lời và sau đó, bạn có thể kiểm tra mã của mình để tải phiên bản trình duyệt và có một logic xung quanh, Cheers !!
Câu trả lời:
Điều này về mặt kỹ thuật có thể đạt được bằng cách sử dụng window.location.reload()
:
HTML:
<button (click)="refresh()">Refresh</button>
TS:
refresh(): void {
window.location.reload();
}
Cập nhật:
Đây là một ví dụ cơ bản về StackBlitz hiển thị hoạt động làm mới. Lưu ý rằng URL trên đường dẫn "/ hello" được giữ lại khi window.location.reload()
được thực thi.
reload()
là một cách tiếp cận trình duyệt tiêu chuẩn để tải lại các tài nguyên từ URL hiện tại.