2017-05-15 36 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