она вызывается в блоке try/catch. Внутри нее есть есть сетевой вызов, который возвращает readable. у readble в свою очередь есть ивент end. внутри функции Х на этот ивент вешается хендлер, внутри которого надо сделать вывод о результате (годный он или нет, условно говоря), и если нужно - выбросить ошибку. Но эта ошибка не падает в екн/catch, в который обернута функция Х. Я примерно понимаю почему так, но как мне все таки дотащить ошибку до нужного мне try/catch?
обернуть сетевой вызов в промис, функцию соответственно сделать асинхронной
Обсуждают сегодня