window.location.reload() 只刷新主页,为什么不刷新其他页面专门使用angular?

window.location.reload() only refresh the home page, Why it does not refresh the other pages specifically using angular?

当我从主页导航到菜单页面时,导航后菜单页面应该会自动刷新一次,但是当我使用以下代码时,它会刷新主页然后导航到菜单页面,其中菜单页面没有自动刷新

1)第一种方法:

this.router.navigate([`locations/${locationId}/menu`])
      .then(() => {
        window.location.reload();
      });

2)方法二:

this.router.navigate([`locations/${locationId}/menu`])
      .then(() => {
        location.assign(locations/locationId/menu);
      });

我不确定你想要达到什么目的,但如果你想从主页重新加载菜单页面,那么你应该进行如下更改:

this.router.navigate([]).then(_result => {
    window.location.replace(`locations/${locationId}/menu`);
});