export class AppComponent implements OnInit {
sub: any;
lang: string;
constructor(public translate: TranslateService, public route: ActivatedRoute, private languageService: LanguageService) { }
ngOnInit() {
this.sub = this.route.params.subscribe(p => {
let lang = p['lang'];
this.lang = lang;
});
this.languageService.translate.use(this.lang);
}
}
テンプレートにはこのリンクがあります
<a [routerLink]="['en']">test</a>
ngOnInit からその routeLink に値を渡すにはどうすればよいですか? たとえば、次のようなものが必要です。
<a [routerLink]="[(lang)]">test</a>
しかし、それは未定義です。ngOnInit には値があります