我有两个关于 Angular 2 路由器路径的问题,我花了一些时间在谷歌上搜索它,但没有运气,无论如何我有以下路由设置:
{ path: 'contract', component: ContractInsertUpdateComponent, children: [
{ path: '' },
{ path: ':id', component: ContractInsertUpdateComponent, children:[
{ path: 'buyers', component : ContractTabBuyerComponent },
{ path: 'seller', component : ContractTabSellerComponent }
]}
]}
首先,让我解释一下我在这里想要实现的目标,我想使用相同的组件来插入/更新合约。我还有更多的子路线,完整的 url 应该类似于
本地主机:4200/合约/2/买家
-
我好奇的第一件事是合同的默认路径
{ 小路: '' }
如果我理解正确的话,如果路线是这样的
本地主机:4200/合约
它应该加载 ContractInsertUpdateComponent,它会自动加载,我的问题是:这是正确的方法吗?另外,如果可能的话,我想避免使用空组件作为默认路由。
- 该路线设置的其余部分当前不起作用,例如,如果我输入类似的内容
本地主机:4200/合约/2
我收到错误:无法匹配任何路线。 URL 段:'contract/2'
根据我的理解,它应该加载 ContractInsertUpdateComonent 我错了吗?
我不知道还能去哪里寻求帮助,我需要有人为我指明正确的方向...提前感谢您的帮助!