如何在 angular2.my 路由配置中定义可选参数,如下所示:
<a [routerLink]="['../abc',{xyz: blabla}]">
and
<a [routerLink]="['../abc']">
{ path: '/abc/:xyz', component: abc, name: 'abc' }, // Here i want xyz as optional perameter
所以问题是,每当我使用带参数的第一种方法时,blabla
它都可以正常工作,因为在路由时我已经定义了参数xyz
,但是在第二种方法的情况下,我不想发送参数,因此 URL 变为
http://localhost:8080/#/sideNav/abc/
这是第一次很好但刷新页面后没有显示整个窗口变得空白没有内容。那么在angular2中路由时有什么方法可以提供可选参数。
i have also tried without defining parameters like this
{ path: '/abc', component: abc, name: 'abc' }
但这会在 xyz 的值1
转换1
为的情况下引发错误true