Я пытаюсь понять, как я могу ограничить параметры для параметра в маршруте в Angular.
Когда я объявляю маршрут:
{
path: 'food/:name',
component: FoodComponent,
},
:name
может быть чем угодно. То, что я хотел бы сделать, это ограничить параметры: apple
или orange
и т. Д. c .. и, если значение отличается от доступных параметров - перехватить его как маршрут 404 (path: '**'
) .
Думаю, я всегда могу проверить параметр на уровне компонента и перенаправить на 404, если значение не совпадает ... но я подумал, что, возможно, есть способ сделать это на уровне маршрута.
Заранее спасибо!