我正在做一个有Angular 的项目.我正在努力处理组件中的刷新操作.

我想在单击按钮时刷新路由的组件. 单击需要刷新的组件/路由时有刷新按钮.

我试了window.location.reload()location.reload(),这两个不适合我的需要.如果有人知道的话请帮帮忙.

推荐答案

经过一些研究和修改我的代码如下,脚本为我工作.我只是补充了一个条件:

this.router.navigateByUrl('/RefreshComponent', { skipLocationChange: true }).then(() => {
    this.router.navigate(['Your actualComponent']);
}); 

Angular相关问答推荐

为什么这个拦截器只在发送事件上触发,而不是在实际响应上触发?

带有两个注入服务的函数式解析器(Angular 15)

当项目具有BrowserAnimationsModule时,Angular UI未拾取数据模型更改

从Angular 前端访问ASP.NET Core 8 Web API时出现CORS错误

如何将Angular 服务包含在延迟加载的独立组件路由中?

在Cypress中,对xlsx文件的读取并不总是正确的

ngRouterOutlet和组件生命周期使用自定义模板渲染的问题

如何在运行Angular应用程序的容器中访问Docker容器?

Nx Angular Monorepo 中 cypress 组件测试的代码覆盖率?

路由链接不在 Ionic 中执行

在Angular 4中有条件地应用点击事件

Angular 2.0 中 $scope 的替代品

Angular2 测试 - 按 ID 获取元素

由于时区,Angular 4 日期管道显示错误的日期 - 如何解决这个问题?

无法绑定到matDatepicker,因为它不是 input的已知属性

使用 formControlName 和 ngModel 的Angular 6 警告

Angular:ViewChild 上未定义 nativeElement

实现自定义 NgbDateParserFormatter 来更改 NgbInputDatepicker 上输入值的格式是否正确?

将 [NgStyle] 与条件组合(if..else)

找不到@angular/common/http模块