Как прочитать параметры из строки запроса Angular

Имеется строка запроса, который приходит в виде строки, как входной параметр метода. Это не ActivatedRoute.

http://localhost:4200/users?param1=en&param2=nk

Как мне прочитать значения param1 и param2 Пробовал так:

constructor(private router: Router){}
let srcStr = 'http://localhost:4200/users?param1=en&param2=nk';
const tree: UrlTree = this.router.parseUrl(srcStr);
console.log('params = ', tree.queryParams);

В результате получаю пустой объект Или может можно это как то по другому реализовать?


Ответы (1 шт):

Автор решения: alexmntmnk

Нашел решение:

let srcStr = 'http://localhost:4200/users?param1=en&param2=nk';
const url = new URL(srcStr);
console.log(url.searchParams.get('param1'));
console.log(url.searchParams.get('param2'));
→ Ссылка