从一个导航到另一个时如何刷新其他组件(Angular 7,router.navigate)中的数据?
How to refresh data in other components (Angular 7, router.navigate) when navigating from one to another?
我是 front-end 开发人员的新手,应用程序在 Angular 7
我的主页包含项目列表,单击每个项目将重定向到另一个页面。导航时,我希望标题栏(第三个组件)根据我单击的项目进行更新。现在它只有在我手动重新加载页面时才会更新
我正在使用路由器导航
router.navigate([route]);
.......编辑......
我尝试了以下方法link...
https://medium.com/@rakshitshah/refresh-angular-component-without-navigation-148a87c2de3f
但它正在抛出错误 - Object 已取消订阅,
也尝试过激活路由器而不是路由器
尝试用这个更新标题
function updateDiv()
{
$( "#here" ).load(window.location.href + " #here" );
}
您可以将#here(id) 更改为 .class(class),您设置的 title.it 应该更新页面的该部分而无需重新加载
导航后我刷新了页面。导航方法在路由器中。
router.navigate([next]);
window.location.href = 'next';
next(string) 是您希望当前页面导航到的路径。
我是 front-end 开发人员的新手,应用程序在 Angular 7
我的主页包含项目列表,单击每个项目将重定向到另一个页面。导航时,我希望标题栏(第三个组件)根据我单击的项目进行更新。现在它只有在我手动重新加载页面时才会更新
我正在使用路由器导航
router.navigate([route]);
.......编辑......
我尝试了以下方法link...
https://medium.com/@rakshitshah/refresh-angular-component-without-navigation-148a87c2de3f
但它正在抛出错误 - Object 已取消订阅,
也尝试过激活路由器而不是路由器
尝试用这个更新标题
function updateDiv()
{
$( "#here" ).load(window.location.href + " #here" );
}
您可以将#here(id) 更改为 .class(class),您设置的 title.it 应该更新页面的该部分而无需重新加载
导航后我刷新了页面。导航方法在路由器中。
router.navigate([next]);
window.location.href = 'next';
next(string) 是您希望当前页面导航到的路径。