Size: a a a

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

2020 March 11

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
да, я не сразу понял о каком стиле вызова catch ты говорил. не обращал внимания на такой стиль раньше.

отдельной страницы где бы обсуждали плюсы/минусы именно такого стиля — нет. хотя в отдельных материалах он упоминается, но без особых комментов.

есть страницы с поиском лучшего стиля, но там в итоге приходят в стилю "как-в-го"
https://dev.to/sobiodarlington/better-error-handling-with-async-await-2e5m
я просто услышал что не стоит миксовать async/await и промисы(catch). но такое, не о чем. задумался, есть ли преймущества.
источник

Г🌝

Голубь🌚 🌝Игорь in Node.js — русскоговорящее сообщество
поюзал typeorm и sequelize. понял что typeorm такой буллшит шо тікай.  ну типа очень красив. хорошо типизрован. декораторы в коробке. но... что-то сложнее чем where a == 5 достать из базы сложно
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Голубь🌚 🌝Игорь
поюзал typeorm и sequelize. понял что typeorm такой буллшит шо тікай.  ну типа очень красив. хорошо типизрован. декораторы в коробке. но... что-то сложнее чем where a == 5 достать из базы сложно
юзал оба, typeorm приятней, но более костыльный.  в принципе решаемо, решили оставить
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Голубь🌚 🌝Игорь
поюзал typeorm и sequelize. понял что typeorm такой буллшит шо тікай.  ну типа очень красив. хорошо типизрован. декораторы в коробке. но... что-то сложнее чем where a == 5 достать из базы сложно
+
тупорм полу-рабочий
источник

Г🌝

Голубь🌚 🌝Игорь in Node.js — русскоговорящее сообщество
Yaroslav Zhymkov
юзал оба, typeorm приятней, но более костыльный.  в принципе решаемо, решили оставить
не я не против писать кверибилдером. но зачем если с сыкилайз есть силбольные операторы
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
А sequelize-typescript пока что содержит косяк в тайпингах, от чего автокомплит моделей не работате
источник

Г🌝

Голубь🌚 🌝Игорь in Node.js — русскоговорящее сообщество
Илья | 😶
А sequelize-typescript пока что содержит косяк в тайпингах, от чего автокомплит моделей не работате
дада. жалкл
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Голубь🌚 🌝Игорь
не я не против писать кверибилдером. но зачем если с сыкилайз есть силбольные операторы
там же разные подходы:
data mapper и active record
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
источник

Г🌝

Голубь🌚 🌝Игорь in Node.js — русскоговорящее сообщество
вот в ноде пердельярд либ в нпм. а чего-то годного как джанго нет.
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
он и не нужен
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
хотите джанго, возвращайтесь в питон(прошлое)
источник

Г🌝

Голубь🌚 🌝Игорь in Node.js — русскоговорящее сообщество
сам скрутил admin-bro и typeorm но типа. мне пришлось писать провайдер самому
источник

Г🌝

Голубь🌚 🌝Игорь in Node.js — русскоговорящее сообщество
Yaroslav Zhymkov
хотите джанго, возвращайтесь в питон(прошлое)
админка решает много проблем. ормки калицкие.
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Yaroslav Zhymkov
я просто услышал что не стоит миксовать async/await и промисы(catch). но такое, не о чем. задумался, есть ли преймущества.
наверное речь шла про миксование await с then.

с await catch я вижу такой подвох:

- как ты будешь обрабатывать ошибку? передавать ее в отдельную переменную? (выглядит не очень). передавать в основную переменную, а потом проверять не ошибка ли это? ну, можно из catch возвращать null, а потом проверять не null ли. но тогда теряется детальная информация об ошибке. некоторые возвращают объект с полем error catch(error => { error }) и потом проверяют есть ли поле error у основной переменной. вроде и ничего такой подход, надо обдумать.

но лично мне нравится использовать Result вместо выброса ошибок. просто проверяешь result.isErr и и усё
источник

Г🌝

Голубь🌚 🌝Игорь in Node.js — русскоговорящее сообщество
крайне не советую юзать admin-bro на проде. ну только если ооочень надо.
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
наверное речь шла про миксование await с then.

с await catch я вижу такой подвох:

- как ты будешь обрабатывать ошибку? передавать ее в отдельную переменную? (выглядит не очень). передавать в основную переменную, а потом проверять не ошибка ли это? ну, можно из catch возвращать null, а потом проверять не null ли. но тогда теряется детальная информация об ошибке. некоторые возвращают объект с полем error catch(error => { error }) и потом проверяют есть ли поле error у основной переменной. вроде и ничего такой подход, надо обдумать.

но лично мне нравится использовать Result вместо выброса ошибок. просто проверяешь result.isErr и и усё
да, в этом кейсе понятно. речь о throw new Error. допустим что-то системное, коннект к бд
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Голубь🌚 🌝Игорь
вот в ноде пердельярд либ в нпм. а чего-то годного как джанго нет.
считается, что это "не нодовский путь".

а "нодовский путь" — это делать вызовы к базе прямо из роута
источник

Г🌝

Голубь🌚 🌝Игорь in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
наверное речь шла про миксование await с then.

с await catch я вижу такой подвох:

- как ты будешь обрабатывать ошибку? передавать ее в отдельную переменную? (выглядит не очень). передавать в основную переменную, а потом проверять не ошибка ли это? ну, можно из catch возвращать null, а потом проверять не null ли. но тогда теряется детальная информация об ошибке. некоторые возвращают объект с полем error catch(error => { error }) и потом проверяют есть ли поле error у основной переменной. вроде и ничего такой подход, надо обдумать.

но лично мне нравится использовать Result вместо выброса ошибок. просто проверяешь result.isErr и и усё
нот бэд. ты давно в жоес? обрадуй еще что ты на тс пишешь
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Голубь🌚 🌝Игорь
нот бэд. ты давно в жоес? обрадуй еще что ты на тс пишешь
да, на тс
источник