AngularRouter导航不能触发ngOninit。
创始人
2024-10-29 06:00:44
0

可以使用 ActivatedRoute 中的订阅来执行 ngOninit。例如,当路由参数发生改变时,可以在订阅方法中执行 ngOninit。

示例代码:

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

@Component({
  selector: 'app-product-detail',
  templateUrl: './product-detail.component.html',
  styleUrls: ['./product-detail.component.css']
})
export class ProductDetailComponent implements OnInit {

  productId: number;

  constructor(
    private route: ActivatedRoute,
    private router: Router
  ) { }

  ngOnInit() {
    this.route.params.subscribe(params => {
      this.productId = +params['id'];
      this.ngOninit();
    });
  }

  // 之前在 ngOnInit 中执行的逻辑
  ngOninit() {
    console.log('初始化逻辑已执行');
  }

  navigateToProductList() {
    this.router.navigate(['/products']);
  }

}

相关内容

热门资讯

辅助透视!赣牌圈小程序德隐藏机... 辅助透视!赣牌圈小程序德隐藏机制,亿游十三道辅助(透视)开挂辅助插件必备教程赣牌圈小程序德隐藏机制a...
从来有开挂"广东雀伸... 从来有开挂"广东雀伸辅助器"开挂(透视)辅助透视(解说技巧有挂猫腻)《详细加薇136704302咨询...
指南书辅助"wepo... 指南书辅助"wepoker辅助是真的吗"开挂(平台)辅助脚本(有挂秘籍);打开点击测试直接进入微信(...
透视苹果版!冰球突破辅助软件,... wepokerplus透视脚本免费是一款专注玩家量身打造的游戏记牌类型软件,在wepokerplus...
原先有开挂"四川游戏... 原先有开挂"四川游戏家园辅助软件"开挂(透视)辅助下载(AA德州教程有挂详细);亲,四川游戏家园辅助...
项目开挂"广西友乐软... 项目开挂"广西友乐软件辅助"开挂(脚本)辅助工具(真的有挂);无需打开直接搜索加薇136704302...
透视肯定!微信公众号辅助工具,... 透视肯定!微信公众号辅助工具,微乐小程序辅助开发(透视)开挂辅助插件辅助教程【无需打开直接搜索加薇1...
从来有开挂"摆八张辅... 大家好,今天小编来为大家解答摆八张辅助这个问题咨询软件客服可以免费测试直接加微信(136704302...
资料辅助"佛手大菠萝... 【亲,佛手大菠萝破解版ios 这款游戏可以开挂的,确实是有挂的,很多玩家在这款佛手大菠萝破解版ios...
透视代打!约局吧脚本有用码,新... >>您好:约局吧脚本有用码确实是有挂的,很多玩家在这款约局吧脚本有用码游戏中打牌都会发现很多用户的牌...