Экспресс машинопись. Вызов контроллера с другого контроллера

#node.js #typescript #express

#node.js #typescript #экспресс

Вопрос:

Итак, у меня есть контроллер, который я хочу вызвать с другого контроллера. Как вы можете видеть, я пытаюсь передать параметр {params: {task_id: String(task_id), result}} , но typescript жалуется, что res у него нет всех атрибутов. Как я могу это сделать?

Скриншот

Ответ №1:

Я предлагаю вам инкапсулировать общую логику в другую функцию (которая является не контроллером, а сервисом) и использовать ее в обоих getCommentById и getCommentsSocketListener .

Каждому контроллеру нужен объект ответа и запроса, и нет хорошего способа пропустить его.