我使用的是Angular 7,其目的是向用户发送一封电子邮件,其中包含URL中的两个变量,当用户单击链接时可以拉出该变量。但是,无论我做什么,angular都无法识别我的查询参数。
这就是我所拥有的:
在我的应用程序路由模块中,
{ path: 'somePage', component: SomeComponent },
{ path: 'somePage/:var1/:var2, component: SomeComponent},
{ path: '', redirectTo: '/somePage', pathMatch: 'full'}
在SomeComponent中,我有
route.params.subscribe(params => {
console.log(params);
});
如果我在浏览器中输入localhost:port / somePage / test / test,也什么也没有,只需将我重定向到localhost:port / somePage并给我空的参数即可。
关于如何使这些参数起作用的任何想法?谢谢!