Итак, я пытался создать повторно используемый вспомогательный компонент маршрутизации для моего приложения и успешно обновил routerLink при использовании динамических данных для стандартного маршрута.
data = [ {name: 'x', route:'/hello'/} ];
<a *ngFor="let x of data" [routerLink]="x.route"> {{x.name}} </a>
Так что это нормально работает, так какиспользует вспомогательный маршрут без динамических данных.
[routerLink]="[ { outlets: { 'admin':['admin']}}]
Когда я пытаюсь поместить [{ outlets: { 'admin':['admin']}}]
в структуру данных, чтобы заполнить [routerLink]="x.route"
, я получаю эту ошибку.
Uncaught (in promise): Error: Cannot match any routes. URL Segment:
'userAccounts/%5B%20%7B%20outlets:%20%7B%20'admin':%5B'admin'%5D%7D%7D%5D'
Error: Cannot match any routes. URL Segment:
'userAccounts/%5B%20%7B%20outlets:%20%7B%20'admin':%5B'admin'%5D%7D%7D%5D'
at ...
Немного озадачен этим, поэтому любая помощь будет оценена.
Редактировать - я тоже пробовал
/(admin:admin) & /parentElement/(admin:admin)