html - 从一个导航到另一个时如何刷新其他组件(Angular 7,router.navigate)中的数据?
问题描述
我是前端开发新手,应用程序在 Angular 7 中
我的主页包含项目列表,单击每个项目将重定向到另一个页面。在导航时,我希望标题栏(第三个组件)针对我单击的项目进行更新。现在它只有在我手动重新加载页面时才会更新
我正在使用路由器进行导航
router.navigate([route]);
.......编辑.............
我已经尝试了以下链接....
https://medium.com/@rakshitshah/refresh-angular-component-without-navigation-148a87c2de3f
但它抛出错误 - 对象已取消订阅,
还尝试了激活路由器而不是路由器
解决方案
尝试用这个更新标题
function updateDiv()
{
$( "#here" ).load(window.location.href + " #here" );
}
您可以更改您在该标题上设置的 .class(class) 的#here(id)。它应该更新页面的该部分而不重新加载
推荐阅读
- vue.js - 在 Vuex 中将新项目推送到数组上
- php - APi Ebay 的服务“findItemsByKeywords”不返回精确结果(PHP)
- amazon-cognito - AWS 使用 STS 或 Cognito 对移动用户进行身份验证有什么区别
- vue.js - Vue Canvas 不加载图像
- anaconda - Conda 将环境克隆到错误的目标目录
- python - 为什么控制台卡在我在 python 中解决 9X9 数独板的最后一个函数上?
- chisel - 在chisel中,如何判断一个模块的Bundle是否实际生成为verilog
- python - 如何使用 csv 模块删除重复项?
- document - 如何使用 gensim 主题建模来预测新文档?
- python - 如何通过xpath从htmlresponse获取所有br标签的文本?