2017-05-15 38 views
10

làm cách nào tôi có thể tải lại trang hiện tại trên angular-2 thông qua TypeScript?Làm cách nào để tải lại trang với góc 2

Nếu tôi điều hướng đến trang hiện tại - không hoạt động.

Tôi không muốn thay đổi thông số url, chỉ để tải lại.

+0

Bạn muốn đạt được điều gì bằng cách tải lại? Có thể có những cách thay thế để đạt được điều tương tự không? –

+0

@MadhuRanjan tôi muốn đặt lại tất cả mô hình nhưng không có giá trị sau giá trị, – FABI1987

+0

bạn có thể có tất cả các chức năng tìm nạp mô hình theo phương thức chung và gọi nó khi cần. –

Trả lời

30

này nên về mặt kỹ thuật được sử dụng có thể đạt được window.location.reload():

HTML:

<button (click)="refresh()">Refresh</button> 

TS:

refresh(): void { 
    window.location.reload(); 
} 

Cập nhật:

Dưới đây là ví dụ cơ bản 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 hiện.

Hy vọng điều đó sẽ hữu ích!

+0

tôi muốn cách bố trí cửa sổ tốt hơn mà không phải nền tảng chéo ... – FABI1987

+0

Không có cách nền tảng chéo đơn giản nào. Bạn sẽ phải kiểm tra xem nó là nền tảng gì và sau đó thực hiện tải lại thích hợp cho nền tảng đó. –

+0

Tính năng làm mới không hoạt động và chỉ đưa người dùng quay lại trang đầu tiên. – Avi

Các vấn đề liên quan