Используйте полноценно веб апи и полноценно ангуляр js либо просто ангуляр. Не пытайтесь выполнить скрещивание веб-форм с ангуляром. Ангуляр элегантно выполняет различные роутинги и пробросы самостоятельно.
ActivatedRoute содержит дерево состояний маршрутизатора в памяти углового приложения.
constructor(private activatedRouter:ActivatedRoute) { }
ngOnInit(): void {
console.log(this.activatedRouter.snapshot.params['id']);
}
Данный код отобразит в консоле параметр 'id', который мы передали.
Да, кстати, передаём параметры следующим образом:
[routerLink]="['/post', post.id]"