Size: a a a

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

2019 November 04

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
John Doe
А цель сравнения какая? Выявить разницу баланса или вообще разницу между любым состоянием?
понять не проебали ли мы опять монеты 😄
источник

r🐾

rovnyart 🐾 in Node.js — русскоговорящее сообщество
went out
нужно чтобы сам constructor был асинхронным, типа
async constructor?
ну асинхронным конструктор быть не может) я не могу понять, почему щас то unhandled promise rejection, если все вроде бы обернуто в трай кетч
источник

wo

went out in Node.js — русскоговорящее сообщество
rovnyart 🐾
ну асинхронным конструктор быть не может) я не могу понять, почему щас то unhandled promise rejection, если все вроде бы обернуто в трай кетч
конструктор может быть асинхронным, это вполне нормально, можно или extends Promise сделать или просто использовать прототипное наследоваине
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Только балансы эти два сравнивать и выводить разницу, типа у такого аккаунта, такие изменения
источник

JD

John Doe in Node.js — русскоговорящее сообщество
rovnyart 🐾
ребят, подскажите плз, чет совсем уже башка в тумане, что я не так делаю, что ему блять надо? я хочу, чтобы в конструкторе класса была инициализация с залезанием в бд, там может возникнуть ошибка, я хочу, чтобы она обрабатывалась на том уровне, где экземпляр класса инициализирую, но вместо этого просто нахуй падает все приложение с моей ошибкой
покажи ошибку,
источник

r🐾

rovnyart 🐾 in Node.js — русскоговорящее сообщество
John Doe
покажи ошибку,
да она просто "Аккаунт не найден"
источник

r🐾

rovnyart 🐾 in Node.js — русскоговорящее сообщество
unhandled promise rejection
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
rovnyart 🐾
unhandled promise rejection
Эта ошибка когда .catch’a нет
источник

r🐾

rovnyart 🐾 in Node.js — русскоговорящее сообщество
так он есть снаружи. но даже если я в конструкторе оберну вызов this.init в  trycatch - все равно такая же херня
источник

JD

John Doe in Node.js — русскоговорящее сообщество
rovnyart 🐾
так он есть снаружи. но даже если я в конструкторе оберну вызов this.init в  trycatch - все равно такая же херня
Объект синхронно создаётся, а ошибка вылетает асинхронно
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Поэтому она через try catch и не ловится
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
зачем из конструктора городить нечто асинхронное... если уж так сильно хочется, то лучше уж создать асинхронный статик-метод класса и вызывать его...
источник

r🐾

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

JD

John Doe in Node.js — русскоговорящее сообщество
Artem Zuev
зачем из конструктора городить нечто асинхронное... если уж так сильно хочется, то лучше уж создать асинхронный статик-метод класса и вызывать его...
Вот так
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Aga Mahmudov
Массив с айди и двумя видами балансов. В монете и битке
Касательно этого вопроса самый красивый вариант это пробить через цикл свежий список аккаунтов и дальше по одному в цикле через find вытаскивать из предыдущего списка и сравнивать балансы
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Aga Mahmudov
понять не проебали ли мы опять монеты 😄
так а проблема в чем, я может он понял что-то
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
rovnyart 🐾
ребят, подскажите плз, чет совсем уже башка в тумане, что я не так делаю, что ему блять надо? я хочу, чтобы в конструкторе класса была инициализация с залезанием в бд, там может возникнуть ошибка, я хочу, чтобы она обрабатывалась на том уровне, где экземпляр класса инициализирую, но вместо этого просто нахуй падает все приложение с моей ошибкой
потому что this.init из конструктора вызывается не в try-catch
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
static async getObject(...args) {
 const result = new this(...args);

 ... тут выполняете все нужное через await

 return result;

 или


 return new Promise((resolve) => {
   ... тут выполняете все асинхронное и по конечному результату дергаете
   resolve (result);
 })
}
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
John Doe
так а проблема в чем, я может он понял что-то
Как сделать секси
источник

AM

Aga Mahmudov in Node.js — русскоговорящее сообщество
Личный интерес, может интересные реализации есть, о которых не слышал
источник