3

スナップショットメソッドを使用して値を取得していますが、この場合は「クラス」の後に値を取得しています20ですが、取得のような33パスが必要です

credits/33/classes/20 only 20 or credits/33/classes/ only null("")

更新:質問に対する解決策が見つかりました。

これで、ID が適切に取得されます。間違いは、正しい子コンポーネントの要素にアクセスすることです。スナップショット バージョン内の子の MatDialog コンポーネントでは機能しませんでした。

constructor(private route: ActivatedRoute) {} 
 ngOnInit(): void {
   console.log(parseInt(this.route.snapshot.paramMap.get('id1')));

URL に 2 つの Id 値がある場合、route.parent のスナップショットを使用できます。

   console.log(parseInt(this.route.parent.snapshot.paramMap.get('id1')));
}
4

2 に答える 2