Anonymous
все, я понял, где ошибся теперь не понимаю как вытащить массив из запроса
Anonymous
я не шарю в вашем бекенде, БД :)
а я не понимаю этот JS. Мне тут пишут что классы не нужны
Vladimir
ну мне часы, секунды не обязательны
массив, в котором только даты, по одной штуке, будет гибче, нежели объект с ключами-датами и числами в значениях. И добавлять проще: просто push(), и фильтровать - .filter().length
Михаил Макарычев
Anonymous
а есть вообще примеры какие нибудь написанные на гитхабе?
Nikolay
Очень часто без них можно обойтись
Обойтись можно всегда. Возможны редкие кейсы, когда написать класс будет целесообразно.
Anonymous
ну в php я бы не стал так оформлять код полюбому :D Там всё идёт к тому чтобы не писать процедурный код :D
Anonymous
использовать callback не рекомендуется поэтому и спросил как лучше
Анатолий
Цепочку ты в любом случае не получишь, если используешь асинхронный код
Анатолий
Тебе нужно дождаться результата предидущей функции и затем выполнять следующую
Anonymous
на промисах?
Анатолий
Да, либо async если версия больше 7
Анатолий
с async код больше поход на синхронный
Анатолий
Но по сути те же промисы, вид с боку
Anonymous
вот с async хотел
Anonymous
курю все доступные примеры
Anonymous
Но по сути те же промисы, вид с боку
это сахар же над промисами?
Анатолий
Для начала не нужно использовать привычные жевери-лайк цепочти
Анатолий
просто попробуйте писать как пхп/питон/руби стандартный синхронный код, привыкните немного, тогда уже можно извращаться
Anonymous
вот именно. Я на js мало пишу
Nikolay
Асинк и промисы живут рядом. Промисы все равно придется использовать в явной форме, даже с асинками.
Nikolay
И некоторые штуки с асинк-эвейтами ты заебешься делать :)
Анатолий
Например?
Anonymous
Просто мне элементарно надо было в методе вызвать другой метод этого же класса, чтобы он вернул ответ
Nikolay
Например сложное дерево тасков, которое должно выполниться с максимальной эффективностью без лишних ожиданий.
Анатолий
ка кпромисы можно через авейт ждать, так и асинк можно через then продолжать
Nikolay
Ну короче, где не простая цепочка.
Анатолий
внезапно промис.олл принимает асинк функции
Nikolay
ка кпромисы можно через авейт ждать, так и асинк можно через then продолжать
Само собой. А можно вообще на промисах написать очередь :)
Nikolay
Я к тому, что асинк-эвейт не панацея, и иногда только всё усложняют.
Анатолий
почему это не одно и тоже? Сахар ведь однозначный
Анатолий
асинк функия возвращает промис, авейт ждет его завершения
Nikolay
внезапно промис.олл принимает асинк функции
Само собой, асинк-функция возвращает промис.
Анатолий
Технически под капотом обертка над промисами
Анатолий
Вы так просто однозначно все начали говорить что асинк и промисы это не одно и то же
Anonymous
https://javascript.info/async-await There’s a special syntax to work with promises in a more comfort fashion
Anonymous
просто попробуйте писать как пхп/питон/руби стандартный синхронный код, привыкните немного, тогда уже можно извращаться
Я и пишу. Сначало вызываю главный метод, после вызываю метод который подготавливает спец. запрос и затем из него вызываю отправку запроса, который должен вернуть json
Anonymous
Кажется тут уже моя ошибка :D
Анатолий
Ну это нормально, я просто может не видел с самого начала вопрос :)
Anonymous
Просто у меня метод getInfo собирает URL из параметров (на все методы) и sendRequest отдельно отправляет
Anonymous
и вызываю я getInfo а из него другой метод и в итоге приходит undefined
Erzed
Была пробема с тем, что Axios не прогатывал куда-то response-headers?
Alex
Всем привет, только разбираюсь с node js. Такой вопрос, какое практическое применение асинх. функций? И все ли функции в js асинхронные или только ajax, запросы к монго?
Alex
Спасибо большое!
Alex
А то после пхп сложновато)
Alex
А методом тыка не очень хочеться.
Roman
а еще лучше оригинальная документация https://nodejs.org/en/docs/guides/blocking-vs-non-blocking/
Alex
Спасибо
Богдан
Верно. Ты будешь просто инкрементить число. При этом ты всегда можешь пересчитать этот кэш. Это нормальная практика.
такой подход опасен багами и стремительно растущей сложностью - очень сложно учесть все варианты обновлений которые будут влиять на какой-то запрос, вот есть интересная статейка https://hackernoon.com/data-denormalization-is-broken-7b697352f405
Anonymous
такой подход опасен багами и стремительно растущей сложностью - очень сложно учесть все варианты обновлений которые будут влиять на какой-то запрос, вот есть интересная статейка https://hackernoon.com/data-denormalization-is-broken-7b697352f405
Временные данные можно периодически актуализировать. Такие вещи стоит делать в действительно узких местах. Частичная промежуточная денормализация — весьма распространённый подход. Если нужна повсеместная денормализация, то мы приходим к промежуточному представлению данных в рамках поисковых движков, например, ElasticSearch.
Anonymous
Но за статью спасибо.
Daniil
Товарищи, использует ли кто на продакшене ESM modules (--experimental-modules)? Или пока время не пришло? Спасибо.
Andrey
Ребят, есть вопрос по sequelize есть модель в которой описаны атрибуты и я хотел бы сеттером в зависимости от того залогинен юзер или нет менять модифицировать один из атрибутов. Возможно ли такое, или как лучше такое организовать?
Andrey
ну по сути после модификации к примеру вместо name будет пример name + someValue
Andrey
что б можно было пользоваться теме же атрибутами
Nurik
ну по сути после модификации к примеру вместо name будет пример name + someValue
Ясно. Все это реализуемо. там и сеттеры есть и геттеры. В общем копай скудную доку по sequelize.
Таймураз
Кто-нибудь работал с ботами скайпа? (botframework)
Willy
Имею такой JSON: Object {Tables_in_duckmessenger: "attachments"} Как узнать значение, не знаю ключа?
сomorsiс
Object.values()
Willy
Object.values()
Спасибо!
Anonymous
Здравствуйте! У кого-нибудь есть курс с Hexlet предметно-ориентированное программирование?
Vlad
В Node до сих пор принято использовать lib "cluster " для использования всех ядер процессора или что другое? Поскажите хороший ресурс для расскрытия этой темы. Я смотрю в в версиях выше 7 ничего нативного для этого не появилось
Vlad
Смотрю в данный момент вот это https://codeburst.io/multi-core-nodejs-app-is-it-possible-in-a-single-thread-framework-fe4feaf67f90
сomorsiс
посмотри на акторов
Vlad
посмотри на акторов
Я нашел две реализации actor как Comedy and Nact
Cenator 🐈
как можно обновлять кешированные файлы, которые я раздаю с koa-static? он шлет etag, его достаточно?
Kirill
всем привет. подскажет ктонибудь по npm новому? добавляю пакет в уже существующий проект, а он кучу старых затирает зачем-то (( проблема аккурат после обновления на 5.6.0 появилась
Kirill
точно)