2016-08-08 10 views
0

Предполагая, что я хочу иметь следующий URL:Угловые 2 Множественные маршрутизатор PARAMS

myurl.com/data/11-20-84-2 

и каждое число появляется в URL будет маршрутизатор парам я могу использовать из моего компонента.

Возможно ли это?

Следующая не работает:

{ path: 'view-score/:score-:number', 

ответ

1

Это должно делать то, что вы хотите:

{ path: 'view-score/:score/:number', 
+0

И как сделать это с помощью другого разделителя, чем «слэш»? (например, '-' я упомянул) – TheUnreal

+1

Если вы хотите другой делитель, чем сделать его только одним параметром и разбить его в коде самостоятельно, когда вы читаете параметры с маршрутизатора. Сам маршрутизатор не поддерживает пользовательские разделители. –

0

Используйте один параметр:

path: 'view-score/:numbers' 

И тогда, когда retriving параметр в вашем коде, разделите его самостоятельно, как:

let numbers = this.route.snapshot.params.numbers; 
let numbersArr = numbers.split("-"); 
let score = numbersArr[0]; 
Смежные вопросы