Angular路由导航然后刷新页面。
创始人
2024-10-28 01:35:09
0

要在Angular中实现路由导航然后刷新页面,可以使用RouterLocation服务的组合。

首先,在app.module.ts中导入RouterLocation服务:

import { Router, NavigationExtras } from '@angular/router';
import { Location } from '@angular/common';

然后在组件的构造函数中注入RouterLocation服务:

constructor(private router: Router, private location: Location) { }

接下来,在需要导航和刷新页面的地方,使用下面的代码进行路由导航和页面刷新:

navigateAndRefresh(): void {
  const currentUrl = this.router.url; // 获取当前路由的URL
  
  // 导航到另一个路由
  this.router.navigateByUrl('/other-route').then(() => {
    // 刷新当前路由页面
    this.location.replaceState(currentUrl);
    window.location.reload();
  });
}

在上面的代码中,navigateAndRefresh方法导航到另一个路由(例如/other-route),然后使用location.replaceState方法将当前URL替换为原始URL,最后使用window.location.reload()方法刷新页面。

请注意,这种方法会重新加载整个页面,可能会导致应用程序状态丢失。如果只想刷新组件的数据,可以考虑使用ngOnInit钩子或使用@Input属性来更新数据。

相关内容

热门资讯

最新技巧!爱游辅助app,天天... 最新技巧!爱游辅助app,天天微友下载ios辅助,详细插件(有挂辅助)1、下载好天天微友下载ios辅...
实测必看!摸一把麻将辅助,辅助... 实测必看!摸一把麻将辅助,辅助软件购买平台,详细软件(发现有挂)辅助软件购买平台辅助器是一种具有地方...
最新技巧!福建天天开心攻略,天... 最新技巧!福建天天开心攻略,天天微友辅助,详细软件(有挂详情)一、福建天天开心攻略可以开透视的定义与...
技术分享!开心泉州小程序辅助器... 技术分享!开心泉州小程序辅助器,九江讨赏辅助中至小程序,详细脚本(有挂解密)1、该软件可以轻松地帮助...
玩家攻略!四川途游小程序辅助软... 玩家攻略!四川途游小程序辅助软件,西兵辅助器,详细攻略(有挂讲解)1、打开软件启动之后找到中间准星的...
终于懂了!宁波同乐游辅助下载,... 终于懂了!宁波同乐游辅助下载,广东雀神麻雀辅助神器,详细器(有挂头条)1、下载好广东雀神麻雀辅助神器...
专业讨论!手机脚本辅助软件,桃... 专业讨论!手机脚本辅助软件,桃乐甘肃麻将下载辅助器,详细神器(有挂方针)1、完成桃乐甘肃麻将下载辅助...
必备科技!同乡游辅助软件,雀神... 必备科技!同乡游辅助软件,雀神广东定制插件,详细方法(证实有挂)1、首先打开雀神广东定制插件辅助器下...
分享个大家!潮汕激k脚本,天天... 分享个大家!潮汕激k脚本,天天爱柳州麻将辅助器,详细技巧(有挂存在)1、很好的工具软件,可以解锁游戏...
关于!天天互娱app辅助,微乐... 关于!天天互娱app辅助,微乐游戏竞技团辅助,详细脚本(有挂方略)1、上手简单,内置详细流程视频教学...