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`);
});
当我从主页导航到菜单页面时,导航后菜单页面应该会自动刷新一次,但是当我使用以下代码时,它会刷新主页然后导航到菜单页面,其中菜单页面没有自动刷新
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`);
});