您好,提前感谢您的帮助。
我已经研究这个问题一段时间了,但还没有弄清楚。
我想要做的是访问参数并显示页面上选择的内容。
单击 routerLink 时它不会触发。
所以我有以下几点: 关于stackblitz的问题
我似乎无法让它工作。
layout.component.ts
import { Component, OnInit} from '@angular/core';
import { ActivatedRoute, Router} from '@angular/router';
@Component({
selector: 'app-layout',
templateUrl: './layout.component.html',
styleUrls: ['./layout.component.scss']
})
export class LayoutComponent implements OnInit {
currentUrl: string;
currentLang: string;
constructor( private route: ActivatedRoute) {
}
gettLang(): void {
console.log(this.route.snapshot.paramMap.get('lang'));
this.currentLang = this.route.snapshot.paramMap.get('lang');
}
ngOnInit() {
this.gettLang();
this.route.paramMap.subscribe(
() => this.gettLang()
);
}
}
Run Code Online (Sandbox Code Playgroud)
布局.component.html
<a [routerLink]="[ 'beam/comic', 'de',1,'home', 1 ]">name de</a><br>
<a [routerLink]="[ 'beam/comic', 'en',1,'home', 1 ]">name en</a><br>
<a …
Run Code Online (Sandbox Code Playgroud)