Как прочитать параметры из строки запроса Angular
Имеется строка запроса, который приходит в виде строки, как входной параметр метода. Это не ActivatedRoute.
http://localhost:4200/users?param1=en¶m2=nk
Как мне прочитать значения param1 и param2 Пробовал так:
constructor(private router: Router){}
let srcStr = 'http://localhost:4200/users?param1=en¶m2=nk';
const tree: UrlTree = this.router.parseUrl(srcStr);
console.log('params = ', tree.queryParams);
В результате получаю пустой объект Или может можно это как то по другому реализовать?
Ответы (1 шт):
Автор решения: alexmntmnk
→ Ссылка
Нашел решение:
let srcStr = 'http://localhost:4200/users?param1=en¶m2=nk';
const url = new URL(srcStr);
console.log(url.searchParams.get('param1'));
console.log(url.searchParams.get('param2'));