Angular 6 [routerLink] не будет принимать динамический вспомогательный маршрут - PullRequest
0 голосов
/ 15 сентября 2018

Итак, я пытался создать повторно используемый вспомогательный компонент маршрутизации для моего приложения и успешно обновил 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)
...