Как передать аргументы от маршрутизатора к контроллеру в expressJs машинописи - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть следующая структура для остальных API на express с использованием машинописи.

src
  - app.ts
  - routes
    - r1.ts
    - r2.ts  
  controllers
    - c1.ts
    - c2.ts
  models
    - m1.ts
    - m2.ts

Когда запрос достигает r1.ts и соответствует маршруту, он вызывает функцию в c1.ts, которая имеет следующую подпись

f1 (req: Request, res: Response)

Вопрос : Я ищу способ добавить третий аргумент к этой функции

f1( req: Request, res: Response, type: String)

, чтобы я мог повторно использовать эту функцию для нескольких маршрутов, но с разными аргументами, переданными из файла маршрута , В противном случае мне нужно определить несколько методов в контроллере, которых я бы предпочел избегать.

В настоящее время я не могу заставить это работать, может кто-то предложить решение или правильный способ сделать это, пожалуйста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...