2017-05-15 57 views
10

我怎麼能通過TypeScript重新加載角2上的當前頁?如何重新加載頁面角2 2

如果我導航到當前頁面 - 不起作用。

我不想更改url params,只能重新加載。

+0

你想通過重新加載來實現什麼?可能有其他方法可以實現相同嗎? –

+0

@MadhuRanjan 我想重置所有的模型 ,但不值後值, – FABI1987

+0

你可能有所有的模型提取功能在一個共同的方法,並在需要時調用它。 –

回答

30

這應該在技術上是可以實現的使用window.location.reload()

HTML:

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

TS:

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

更新:

這是一個基本的StackBlitz示例,顯示刷新正在進行。注意當執行window.location.reload()時,「/ hello」路徑上的URL被保留。

希望有幫助!

+0

我想要更好的方式windows.location 不跨平臺... – FABI1987

+0

沒有簡單的跨平臺方式。你將不得不檢查它是什麼平臺,然後爲該平臺做適當的重新加載。 –

+0

刷新不起作用,只會將用戶帶回第一頁。 – Avi