Well, i know, that i have to chain all promises, i do only 1 "catch", but i dont know what to do, when i need to run sequelize instance in IF block (lines 35-60). Right now , use async\await. But do we have another options? If there no options, next question is "what is good way to send different messages for errors?"
Я знаю что нужно вызывать цепочку промисов и в конце повесить 1 кетч, но я не понял как быть, если один из промисов внутри блок if, (строка 35-60). Сейчас я использу async\await. А есть другие варианты? Если нет, то "как правильно обрабатывать ошибки, в смысле писать нужное сообщение на нужную ошибку"?
(каков шанс того, что тот, кто мне поможет, знает английский плохо и мне нужно писать перевод?😅)
https://github.com/iCheater/expressServer/blob/64928561cec7f1e149e477010b6133ae341e74a3/routes/order.js#L35 if (!req.session.user) {
if (!isAuthorlessValid(req.session.authorless)) {
return res.json({ message: 'данные пользователя не валидны' })
}
user = await User.create({
username: req.session.authorless.username,
email:
req.session.authorless.email,
password: tempPassword,
phone:
req.session.authorless.phone,
addresses: [{
textAddress: req.session.authorless.address,
}],
}, {
include: {
model: Address,
as: 'addresses',
},
})
}