У меня такие URL, как
www.yoursite.com/accounts/:accountid/info
www.yoursite.com/accounts/:accountid/users
и т. Д.
Целочисленное значение accountid
доступно в URL
.
Но не могу получить к нему доступ с помощью параметров ActivatedRoute
.
Теперь я разделяю URL, чтобы получить accountid
Есть ли лучший способ получить доступ к значению, отличному от разделения URL?
Обновление
У меня есть другой модуль под названием account
, который включает в себя все компоненты и службы для страниц, связанных с учетной записью.
Я лениво загружаю этот модуль. Таким образом, в маршрутизации корневого уровня, то есть app-routing
я указываю
{ path:'account', loadChildren : './account/account.module#AccountModule' }
В модуле учета account-routing
я указываю детей по
path: 'account/:accountid', component: AccountComponent, canActivate: [AuthGuard],
children: [
{ path: '', redirectTo: 'info', pathMatch: 'full' },
{ path: 'info', component: InfoComponent },
{ path: 'users, component: UsersComponent }
{path: '**', redirectTo: 'info'}
]
Примечание:
Мы можем получить доступ к параметрам в пути детей, если они есть. Но не родительской части, почему?
Я получаю undefined
для параметров в родительском пути