我有以下路由,其中id是可选参数,所以用户可以加载信息,或者如果没有提供id,则可以添加信息。我想能够重用该组件,以便页面无需重新加载(在ngOnInit中进行api调用),但是因为它们是两个独立的路由,Angular总是创建一个全新的组件并调用ngOnInit。
我尝试过使用children,但仍然存在同样的问题。
(这是使用Angular 4路由器)
我尝试过使用children,但仍然存在同样的问题。
(这是使用Angular 4路由器)
const routes: Routes = [
{
path: 'stuff/info',
component: InfoComponent,
},
{
path: 'stuff/info/:id',
component: InfoComponent,
},
]