Size: a a a

Node.js — русскоговорящее сообщество

2021 March 06

V

Vlad in Node.js — русскоговорящее сообщество
Artyom Burkan
Это не важно. Вопрос: почему ни один из этих блоков и после него не срабатывает? Если знаешь причины, то назови, я проверю
потому что fetchPersons либо не выбрасывает ошибку, либо ошибка там же ловится
источник

AB

Artyom Burkan in Node.js — русскоговорящее сообщество
Vlad
потому что fetchPersons либо не выбрасывает ошибку, либо ошибка там же ловится
Хорошее предположение, но тогда finally должен выполниться и код после него, но ничего нет
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Artyom Burkan
Это не важно. Вопрос: почему ни один из этих блоков и после него не срабатывает? Если знаешь причины, то назови, я проверю
Вы предлагаете угадывать что ли? Это вам вообще то нужно
источник

AB

Artyom Burkan in Node.js — русскоговорящее сообщество
Artem Soroka
Вы предлагаете угадывать что ли? Это вам вообще то нужно
Ну, да. Если предполагаемых причин не знаешь, то не угадывай)
источник

IS

Ilya Sinkin in Node.js — русскоговорящее сообщество
во наглый :)
источник

О

Олег in Node.js — русскоговорящее сообщество
ребят а как вы тестируете конкретные тесты в vscode если бэк лежит в докере?
источник

V

Vlad in Node.js — русскоговорящее сообщество
Олег
ребят а как вы тестируете конкретные тесты в vscode если бэк лежит в докере?
также как и без него, смотря какие тесты
источник

О

Олег in Node.js — русскоговорящее сообщество
Vlad
также как и без него, смотря какие тесты
jest юниты
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Artyom Burkan
Ну, да. Если предполагаемых причин не знаешь, то не угадывай)
Причины то известны, что тут угадывать?
источник

О

Олег in Node.js — русскоговорящее сообщество
Vlad
также как и без него, смотря какие тесты
нужно же тогда npm i делать локально чтобы vscode понял. а вариант ли сделать чтобы дев окружение поднималось одной командой докера и при этом работали тесты в vscode через run ?
источник

AB

Artyom Burkan in Node.js — русскоговорящее сообщество
Artem Soroka
Причины то известны, что тут угадывать?
Ну, так назови))

Я не понимаю почему после вызова fetchPersons не работает try/catch/finally. Происходит обычный вывод в консоль об ошибке запроса и ничего не выбрасывается для перехвата этой ошибки
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Artyom Burkan
Ну, так назови))

Я не понимаю почему после вызова fetchPersons не работает try/catch/finally. Происходит обычный вывод в консоль об ошибке запроса и ничего не выбрасывается для перехвата этой ошибки
Вам уже ответили выше
источник

О

Олег in Node.js — русскоговорящее сообщество
Олег
нужно же тогда npm i делать локально чтобы vscode понял. а вариант ли сделать чтобы дев окружение поднималось одной командой докера и при этом работали тесты в vscode через run ?
источник

AB

Artyom Burkan in Node.js — русскоговорящее сообщество
Artem Soroka
Вам уже ответили выше
По ответу выше код должен продолжить выполнение, а ничего не происходит
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Artyom Burkan
По ответу выше код должен продолжить выполнение, а ничего не происходит
Вы бы текст ошибки показали что ли
источник

ИМ

Исмайл Мынжасар... in Node.js — русскоговорящее сообщество
Artyom Burkan
Ну, так назови))

Я не понимаю почему после вызова fetchPersons не работает try/catch/finally. Происходит обычный вывод в консоль об ошибке запроса и ничего не выбрасывается для перехвата этой ошибки
так в самой либе есть try cath finally
источник

ИМ

Исмайл Мынжасар... in Node.js — русскоговорящее сообщество
если без обертки в try catch приложуха не ломается, то однозначно все внутри либы и происходит
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Artyom Burkan
try {
 persons = await fetchPersons({ name })
} catch (error) {
 throw new Error("не успешно")
} finally {
 console.log("finally")
}
console.log("успешно")
замени  throw new Error("не успешно")

на console.log(error.message)
источник

ИМ

Исмайл Мынжасар... in Node.js — русскоговорящее сообщество
Artyom Burkan
Ну, так назови))

Я не понимаю почему после вызова fetchPersons не работает try/catch/finally. Происходит обычный вывод в консоль об ошибке запроса и ничего не выбрасывается для перехвата этой ошибки
"Происходит обычный вывод в консоль об ошибке запроса и ничего не выбрасывается для перехвата этой ошибки"
можно скрин того, что он выводит?
источник

VK

Vladimir Kurchatkin in Node.js — русскоговорящее сообщество
Artyom Burkan
Хорошее предположение, но тогда finally должен выполниться и код после него, но ничего нет
Значит промис вообще подвисает
источник