@nodejs_ru

Страница 1508 из 2748
Gleb
21.01.2018
20:40:14
так же как через then()

Cenator
21.01.2018
20:40:54
Зато выглядит нормально

Gleb
21.01.2018
20:41:08
да пох)

Google
Gleb
21.01.2018
20:42:15
я конечно зелен, но единственный плюс который сейчас вижу это отлавливание ошибок в Коа. Если знаете еще весомые плюсы, поделитесь. Буду благодарен...

Mishell
21.01.2018
20:42:18
не понял
Мне показалось, что есть разница в логике выполнения c await и then, но выше люди объяснили что всё будет одинаково.

Gleb
21.01.2018
20:43:10
да, ибо await джет пока зарезолвится промис

Сергей
21.01.2018
20:43:15
разница есть

ибо следующая итерация не начнется пока не зарезолвится промис (это с await)

а с then все итерации выполнятся по очереди а промисы уже позже

Mishell
21.01.2018
20:44:58
О, вот и я об этом же. Таким образом выходит, что then быстрее в этом случае, так как все реквесты полетят друг за другом параллельно, верно?

Gleb
21.01.2018
20:45:36
а как тогда его резолвить это промис?

Mishell
21.01.2018
20:48:08
При await мне нужно ждать пока будет совершать запрос, потом обработка ответа и снова запрос. Если каждый запрос-ответ занимает секунду, то при десяти итерациях - потрачу десять секунд. При then - запросы полетят сразу же все.

Maxim
21.01.2018
20:49:54
Привет. Не подскажите, как можно красиво использовать локальную "либу"? Полный кейс: написал мини-библиотеку для работы с бд-шкой, в которой описаны схемы, настройка конекшена и експортятся модели. И эту либу я хочу рекваерить с нескольких микросервисов (громкосказано конечно). Как это делается на практике?

Google
Gleb
21.01.2018
20:50:10
можно внутри async зарезолвить все запросы через Promise.all и они тоже будут выполняться паралельно

но вообще да, с циклом разница конечно на лицо..

Дмитрий
21.01.2018
21:28:02
Нормально делай — нормально будет

Gleb
21.01.2018
21:35:45
вообще, есть мысль, что использование async/await или Promise - дело вкуса, или даже привычки. Есть люди привыкшие к промисам и пишущие используя их. А кто-то балдеет от async/await..



Дмитрий
21.01.2018
21:39:21
У нас было 2 мешка промисов, 75 пачек калбэков, три марки с фьючерсами и полсолонки async/await

Сергей
21.01.2018
21:39:41
Sergey
21.01.2018
21:41:21
async/await можно дебажить нормально нежели промисы

Сергей
21.01.2018
21:45:12
Я так понимаю, речь о паралельном выполнении?
да промисы паралелльно могут async/await это именно (псевдо)синхронщина

Dmytro
21.01.2018
21:45:48
Можно кейс когда нельзя сделать без промисов?

Pauline
21.01.2018
21:46:29
бывает, где промисами как минимум проще

Sergey
21.01.2018
21:48:36
можно пример в словах?
внутри then не поставишь breakpoint

Dmytro
21.01.2018
21:49:50
debugger напишешь))

Gleb
21.01.2018
21:50:33
да промисы паралелльно могут async/await это именно (псевдо)синхронщина
Это понятно, Но тогда вопрос, чисто эстетический, к человку с опытом. Насколько я понимаю, есть конвеншн писать код в оном стиле. И если мы предположим используем Асинк, то вышеупомнуты кейс решается тем, что await ждет Promise.all... То-есть, насколько корректно говорить, что кейсы не решаются с использованием async/await? Или тогда что такое использоание async/await? Мне чисто для понимания. Я не пытаюсь задолбать, чесно=)

Кстати, вопрос к знатокам. Как await понимает, что промис зарезолвился?

Gleb
21.01.2018
23:00:05
мда, на целую брошюру хватит..

Google
SilencerWeb
22.01.2018
02:11:05
Может кто поделиться опытом хранения данных? Как лучше сохранять(какая структура должна быть) чтобы можно было легко вытаскивать данные за нужный промежуток времени? На данный момент у меня просто массив объектов, в которых ключ date со значением даты. Но по-моему это не очень удобный способ, вечно нужно будет пробегаться по всем объектам и сравнивать дату чтобы вытащить лишь объекты с нужным промежутком времени.

Сергей
22.01.2018
03:39:27
Nikita
22.01.2018
03:41:29
Само собой бегать через for in или for i пока найдешь нужный - такая себе идея

Zamir
22.01.2018
05:28:44
привет! установил 9 версию ноды что бы по юзать import, потом понял что надо включить специальный флаг. вы уже использовали? нету ошибок? с учетом того что я не прфи в ноде ) просто пишу простой бэкенд и хотел и на бэке и на фронте писать через import

Zamir
22.01.2018
05:36:36
спасибо?

Nikita
22.01.2018
05:37:55
/** * Find items with properties matching those on query. * * @param {ItemQuery} query Query to match * @param {function(ItemList)} callback Called when the query is done * * @example * db.find({completed: true}, data => { * // data shall contain items whose completed properties are true * }) */

подскажите как называется эта конструкция?

Eldar
22.01.2018
05:38:24
JsDoc?

Nikita
22.01.2018
05:38:44
да спасибо

Eldar
22.01.2018
05:39:09
да спасибо
http://usejsdoc.org/

Меня в PR пиздят если где-то забываю описать jsDoc =(

Andrey ?
22.01.2018
05:41:11
Дмитрий
22.01.2018
05:43:18
Есть вроде целый пресет с правилами для jsdoc

Google
Eldar
22.01.2018
05:45:03
Однажды я пойду к послушникам TS и просто обращусь в их веру

Дмитрий
22.01.2018
05:50:50
Да давно пора в типизацию (напоминаю что ещё есть flow) Я реально надеялся что можно будет обойтись jsdoc, но он просто объективно не вывозит ни в каком виде

Eldar
22.01.2018
06:01:15
Кстати, как вы считаете, если чувак в CV пишет что любит писать jsDoc или фанат TS / flow это плюс?

lexxx
22.01.2018
06:06:53
чуваки почему express может отдавать двойной джейсон

Admin
ERROR: S client not available

lexxx
22.01.2018
06:06:53
ну то есть один ответ дублированный

тесты не проходят

rawResponse: '{"id":21513,"addr":"екатеринбург, щорса, 20","street_name":"щорса","city_name":"екатеринбург","street_id":37,"city_id":1,"dom_number":20,"dom_index":"","addr_full":"Екатеринбург, Щорса, 20"}{"id":21513,"addr":"екатеринбург, щорса, 20","street_name":"щорса","city_name":"екатеринбург","street_id":37,"city_id":1,"dom_number":20,"dom_index":"","addr_full":"Екатеринбург, Щорса, 20"}'

Michael ?
22.01.2018
06:07:49
Кстати, как вы считаете, если чувак в CV пишет что любит писать jsDoc или фанат TS / flow это плюс?
В программировании фанатом чего-либо лучше вообще не быть, по-моему

Надо быть готовым переключаться на другие технологии/фреймворки/etc

Michael ?
22.01.2018
06:08:55
Ну такое

Eldar
22.01.2018
06:09:39
В программировании фанатом чего-либо лучше вообще не быть, по-моему
Ну тут ведь не про фреймворк, а в принципе про подход, если человек любит jsDoc / TS / flow это признак что парень любит типизацию и пришел либо из структурных языков в JS, либо сам пришел к ощущению необходимости порядка

Дмитрий
22.01.2018
06:09:45
Кстати, как вы считаете, если чувак в CV пишет что любит писать jsDoc или фанат TS / flow это плюс?
Любит писать jsDoc — плохо, так как придётся на типизацию переучивать

Дмитрий
22.01.2018
06:10:06
jsDoc чисто по подходу к работе сильно отличается

Eldar
22.01.2018
06:10:50
jsDoc чисто по подходу к работе сильно отличается
Реквестирую развернутый ответ оО В чем различие подходов?

Дмитрий
22.01.2018
06:15:33
Тайпинги, концепция выводимости типов, компиляция, значительно расширенный синтаксис

Не то чтобы это было сложно, просто есть чего поизучать

Andrey ?
22.01.2018
06:27:56
Любит писать jsDoc — плохо, так как придётся на типизацию переучивать
В таком случае что лучше, любит писать jsdoc или не писал ни jsdoc, ни на ts/flow?

Google
Дмитрий
22.01.2018
06:28:19
Первое конечно)

Алексей
22.01.2018
06:29:20
кто подкажет либу - которая перегоняет именительный пажед в родительный)

Eldar
22.01.2018
06:39:02
кто подкажет либу - которая перегоняет именительный пажед в родительный)
Тема довольно большая. Русские слова не очень поддаются грамматическому разбору и склонениям по правилам, очень много исключений. В основном большинство реализаций на других языках - основаны на работе со словарями и гипотетическом анализе. В питоне есть: https://github.com/kmike/pymorphy2, от Яндекса есть https://tech.yandex.ru/mystem/ и куцая обертка (https://www.npmjs.com/package/mystem)

Алексей
22.01.2018
06:39:04
yfitk gtnhjdbxf

нашел петровича

Eldar
22.01.2018
06:39:17
Петрович для ФИО

Алексей
22.01.2018
06:39:31
Eldar
22.01.2018
06:39:35
У тебя контекст то какой? Существительные, числительные, ФИО?

Алексей
22.01.2018
06:39:54
Eldar
22.01.2018
06:40:08
Для обычных существительных петрович вроде не подойдет

Но ты офк можешь использовать несколько решений под каждый тип данных)

100% рабочей хорошей реализации на JS под все случаи жизни я не знаю =(

Eldar
22.01.2018
06:59:01
http://morpher.ru
Платная реализация, веб сервис не гарантирует ничего

Алексей
22.01.2018
07:00:30
Платная реализация, веб сервис не гарантирует ничего
Ога, я просто перегоню через него в течении двух дней в свою бд род падеж))), сделаю скрипт - если поле пустое - то сбегать и врять род падеж))

Страница 1508 из 2748