У меня есть два контроллера Express в Node.js, A и B, и у A есть функция, которая возвращает данные. Я хочу, чтобы B вызвал эту функцию, перехватил ответ и вернул его после рефакторинга. Примерно так:
A{
search(req,res){...}
}
B{
wrapper(req,res){
A.search(req,?).then((repsonse)=>{
<refactor response>;
res.send(refactoredData);
})
}
}
Я не могу понять, как вызвать A.search из B, и я не хочу менять A, в A.search нет next (), и если я вызываю A.search (req, res ) с параметрами оболочки, я просто перенаправил вызов, верно?