мне нужно создать 2 ПутьКак правильно создать маршрут?
/users/philosophy
/topic/philosophy
На /users/
есть список категорий и topic
список категорий. На странице /users/philosophy
есть список пользователей по категориям и то же по теме. Категории такие же. Таким образом, я создал маршрутизатор:
this.resource('categories', { path: '/:section' }, function(){
this.resource('category', {path: '/:url'});
});
И это работает. Но теперь я хочу добавить фильтр /users/philosophy/top
для просмотра списка пользователей. Я пытался сделать это так:
this.resource('categories', { path: '/:section' }, function(){
this.resource('category', {path: '/:url/:filter'});
});
Но если удалить сегмент top
из URL, это бросить ошибку, так filter
пары стали необходимыми. Как я могу сделать filter
param ненужным? Или еще один способ построить маршрутизатор.
Только совет - не используйте 'resource', замените его на' route'. Ресурс будет устаревшим в ближайшее время. –