вы можете использовать активированный маршрут:
export class AppComponent {
constructor(route: ActivatedRoute) {
route.queryParams.pipe(
filter(q => !!q.locale),
map(q => q.locale as string),
distinctUntilChanged()
).subscribe(locale => console.log(locale));
}
}
Или, если вы хотите, чтобы он был только один раз, вы можете получить его из снимка:
if (route.snapshot.queryParams.locale) {
const locale = route.snapshot.queryParams.locale;
const selectedLanguageArray = languageOptions.filter(function (lang: any) {
return String(lang.id).toLocaleLowerCase() === String(locale).toLocaleLowerCase();
});
}