Я бы хотел обработать необработанные отклонения обещаний, используя функцию промежуточного программного обеспечения, потому что я должен знать объекты запроса и ответа на запрос.
Я написал следующий код, но когда код выбрасывает необработанноеПохоже, в Promise функция middleware / process.on не вызывается.
Итак, мой вопрос: можно ли обработать отклонения Promises промежуточным программным обеспечением или (альтернативно) получить объекты Request / Response объектазапрос на ошибку в случае необработанных исключений?
Я попытался сделать промежуточное ПО первым промежуточным ПО моего приложения, но безрезультатно: оно вообще не вызывается.
app.use ( ( err: Error, req: ILRequest, res: ILResponse, next: ILNextFunction ) =>
{
console.log ( "\n\n***** OUTSIDE ERR: ", err );
process.on ( 'unhandledRejection', ( error: any ) =>
{
console.log ( "\n\n------ ERROR " );
} );
} );