Angular路由器.navigate只在子路由上起作用一次
创始人
2024-10-28 03:00:02
0

要解决Angular路由器.navigate只在子路由上起作用一次的问题,可以使用路由器的导航结束事件(NavigationEnd)来重新导航到当前子路由。

以下是一个示例代码:

import { Component, OnInit } from '@angular/core';
import { Router, NavigationEnd } from '@angular/router';

@Component({
  selector: 'app-parent-component',
  template: `
    

Parent Component

`, }) export class ParentComponent implements OnInit { constructor(private router: Router) { } ngOnInit() { this.router.events.subscribe((event) => { if (event instanceof NavigationEnd) { const childRoute = this.router.routerState.snapshot.root.firstChild; if (childRoute) { this.router.navigate([childRoute.routeConfig.path]); } } }); } navigateToChild() { this.router.navigate(['child']); } }

在上面的示例代码中,我们定义了一个ParentComponent作为父组件,并在模板中放置了一个按钮用于导航到子路由。在ngOnInit方法中,我们订阅了路由器的导航结束事件,并在事件处理程序中获取当前子路由并重新导航到该子路由。

这样,无论是通过点击按钮导航到子路由,还是通过其他方式导航到子路由,都会确保每次导航到子路由时都会重新导航一次,从而解决了只在子路由上起作用一次的问题。

相关内容

热门资讯

来一盘!小闲川南手游辅助器,潘... 您好,小闲川南手游辅助器这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多...
受玩家影响!we-poker辅... 受玩家影响!we-poker辅助,德普之星透视辅助软件,一直确实有挂(今日头条)德普之星透视辅助软件...
传递经验!微乐小程序辅助免费,... 传递经验!微乐小程序辅助免费,小程序能开挂吗,详细挂(证实有挂)1、微乐小程序辅助免费公共底牌简单,...
据权威媒体报道!wepoker... 据权威媒体报道!wepoker辅助器怎么弄,德扑圈透视挂,其实确实有挂(有挂攻略)1、这是跨平台的德...
研究成果!唯思竞技游戏辅助,天... 研究成果!唯思竞技游戏辅助,天天贵阳辅助插件,详细插件(有挂秘诀)唯思竞技游戏辅助脚本下载中分为三种...
近期!德州私人局怎么透视,德扑... 近期!德州私人局怎么透视,德扑之星辅助器app,切实真的是有挂(有挂秘诀)1、点击下载安装,德扑之星...
玩家爆料!广东闲来辅助神器免费... 玩家爆料!广东闲来辅助神器免费版,九九联盟辅助教程,详细攻略(有挂教程)运广东闲来辅助神器免费版辅助...
据相关数据显示!wejoker... 据相关数据显示!wejoker开挂,如何下载德普之星辅助软件,本来真的是有挂(有挂技巧)小薇(辅助器...
记者揭秘!创思维激k透视挂,雀... 记者揭秘!创思维激k透视挂,雀友会辅助潮汕麻将脚本,详细工具(有挂方法)1、首先打开雀友会辅助潮汕麻...
黑科技技巧!wepoker有脚... 黑科技技巧!wepoker有脚本吗,红龙poker辅助,果然是真的有挂(有挂方式)一、红龙poker...