如何确保在角度2+中点击一个按钮,其路线与当前页面重新加载页面相同?

时间:2017-12-05 01:50:14

标签: angular angular-routing

我必须回答的第一个问题,为什么我会抱怨这个问题。你已经在那里了吧?

我有两个原因需要重新加载,但是,我只会提到第一个。

1)我的用户点击了链接,他没有意识到他选择的链接与当前页面相同。他的按钮点击并执行波浪动画,但之后没有执行任何操作。用户认为链接已损坏。但如果要重新加载页面,他不会将此视为缺陷。

无论如何有角度告诉路由器如果你在/ xyx并且用户点击/ xyz链接,应用程序应该重新加载。

1 个答案:

答案 0 :(得分:1)

你是说这个吗?

if (url === window.location.href) {
    window.location.reload();
} else {
    this.router.navigate([url]);
}