Владислав
https://tproger.ru/articles/how-to-write-readable-code/
Sergey
Составлять цепочку
Владислав
Используй continue / break, например.
Sergey
Данные возращать из функции и передавать дальше
Владислав
И отступы добавь, читать такой монолит без отступов не оч.
Kirill
ну тут уж что-то одно: либо работает, либо красиво))
Kirill
это потому что цепочки вызова промисов у тебя просто нет
Serhiy
Promise.resolve().then(()=>Promise.resolve()).then(()=>Promise.resolve()) и т.д.
Serhiy
cacth только в конце надо добавить
hlomzik
ты же неправильно переписал. не разрушай цепочку
hlomzik
и используй Promise.all
Anonymous
Что можно использовать для старта проекта из некоего болерплейта? Смотрю в сторону yeoman, но вдруг это принято как-то по другому делать..
Дима
Ох уж эти промисы без bluebird
Дима
И бэкенд на express'е)
andrei
Ох уже эти промисы без async/await
Дима
eff
Дима
andrei
?
Дима
Ну, развиваю мысль
andrei
hlomzik
Misha Kulakovsky
страшно видеть такой код и что-то там про кошельки
Misha Kulakovsky
не взлетит
Misha Kulakovsky
ты рендеришь ответ на каждую итерацию
Misha Kulakovsky
а ну лан)
Misha Kulakovsky
нет значит нет)))
Kirill
.then(result => {return result})
Misha Kulakovsky
полный аутизм
Misha Kulakovsky
использовать Promise.all
Misha Kulakovsky
причем я бы даже дважды здесь его применил
Misha Kulakovsky
а, нет, у тебя walletId из юзера, тогда однажды
Misha Kulakovsky
db.getUserInfo(tuid).then(result => {
user = result;
return db.getWallets(user.uniqueId);
}).then(wallets => {
return Promise.all(wallets.map( w => new wallet({...}).getBalance() ))
}).then(balances => res.render(... ));
такой флоу должен быть
hlomzik
с этого надо начать)
hlomzik
Victor
Господа, приветствую! А в nodejs модули типа fs, http где лежат? Это бинарники?
Vladimir
Друзья, кто может помочь настроить несложную интеграцию между двумя сервисами по API за денюжку.
Задача: перехватить из формы номер телефона и передать его по POST или GET в другой сервис (описание API: https://smsc.ru/api/http/send/voice/#menu)
Victor
Евгений
Да не за что)
Victor
Удивило, что они сами на js.
rostislav
что за .then?
Almir
https://www.google.ru/?q=promise#newwindow=1&q=javascript+promise
rostislav
sanks
Дима
Что за sanks?
rostislav
затонуло
rostislav
во thx
rostislav
извините за мой английский
rostislav
походу асинхронное программирование самое сложное в джаваскриптике
Smooth Operator
Anna
привет! есть ли здесь HR агенства? или компании, которым нужны разработчики
если да, напишите в лс пожалуйста, есть предложение)
Дима
δμ Dmitry
Не всегда
грустью отмечены те, кто с этим столкнулся в js (:
Дима
😁
DeniskaAb
DeniskaAb
Профессионалы Js, вот вам для изучения
DeniskaAb
Кто такие штуки из вас пишет?
δμ Dmitry
DeniskaAb
да ладно?
DeniskaAb
это не мусор, ото обфускация такая
DeniskaAb
запустишь, докачается тор, потом шифровальщик и далее по плану
DeniskaAb
давно такое гуляет в разных видах
Smooth Operator
Хорошо хоть не .zip.exe
DeniskaAb
у нас в шараге 3 раза секретарша таким образом все зашифровала
δμ Dmitry
CHRISTOPHER
DeniskaAb
касперский яваскрипты блокирует
DeniskaAb
DeniskaAb
приходит как письмо со счетом от сбербанка
DeniskaAb
DeniskaAb
есть быстрый способ деобфускации такой портянки?
DeniskaAb
там вложенные функции
Smooth Operator
Я канешно не параноик но качать твой зипарь не буду
CHRISTOPHER
Smooth Operator
лучше выложи код куданибудь
Smooth Operator
там файл .zip, дальше не пойду)