Я использую inversify-express-utils
и ищу способ установить порядок сопоставления моих конечных точек.
например ... с использованием экспресс. Маршрутизатор может иметь
router.get('/users/me')
router.get('/users/:userId')
, и конечная точка users/me
будет успешно разрешена.
Но используя inversify
, у меня есть конечные точки и контроллеры, как это (подробности опущены только для демонстрации декораторов))
@controller('/users')
@httpGet('/:userId')
@controller('/users/me')
@httpGet('/')
Кажется, что контроллер users/me
регистрируется позже, хотя я импортирую его раньше, и поэтому он вызывает users/:userId
с параметром userId
, установленным вместо меня.
Есть ли способ отсортировать это?