@nodejs_ru

Страница 1507 из 2748
Сергей
21.01.2018
16:58:14
сейчас уже 4.16

Alexander
21.01.2018
16:58:35




Google
Сергей
21.01.2018
16:58:37
или заюзай babel-parser

Artem
21.01.2018
17:01:06
у тебя в примере колбек

Alexander
21.01.2018
17:01:34
Dimanius851
21.01.2018
17:03:37
Сергей
21.01.2018
17:03:52
лол

ноду на сервере обнови

на 8.x например

Dimanius851
21.01.2018
17:04:05
так firebase же

Сергей
21.01.2018
17:04:13
ну не пиши тогда async

если не можешь юзать последние фичи

в старой ноде (очевидно) нет новых фич

Dika
21.01.2018
17:04:53
ну не пиши тогда async
можно юзать бабель

Сергей
21.01.2018
17:04:59
можно

Google
Сергей
21.01.2018
17:05:06
не для всех это хорошее решение

есть люди, которые сервер на ноде вебпаком собирают

Mishell
21.01.2018
17:09:25
Ребят, есть один внешний модуль(класс), работает на колбеках. Я хочу, что бы он возвращал промисы. Можно ли промисифицировать методы этого класса как либо единовременно? Или же мне нужно в колбеках методов прописывать, что бы они возвращали new Promise ? Таким образом модицируя каждый.

Gleb
21.01.2018
17:37:24
Народ, я что-то пропустил? Почему браузер не запрашивает favicon? Первый запрос сразу get на раут....

Gleb
21.01.2018
17:44:52
закешировал?
все почистил, всеавно не спрашивает..

Sparrow
21.01.2018
17:46:07
оно кэшируется где-то не там, где обычно, и потом поменять то, что закэшировалось, как-то нетривиально

Gleb
21.01.2018
17:46:26
эмм

а где это обычное место необычного кеширования находится? И как туда добраться?

Sparrow
21.01.2018
17:47:43
не помню уже подробностей, запомнил только, что favicon менять геморно в браузере

ну в хроме по крайней мере

Gleb
21.01.2018
17:52:42
не помню уже подробностей, запомнил только, что favicon менять геморно в браузере
Средствами браузер я уже все почистил. Есть еще опции?

Sparrow
21.01.2018
17:53:34
погугли или просто проверь с другого браузера и забей. само обновится.

Gleb
21.01.2018
17:53:35
а можно силой отдать vaficon?

Сергей
21.01.2018
17:53:56
погугли

Sparrow
21.01.2018
17:54:20
это большая сила должна быть. 15 MN как минимум

Google
Mishell
21.01.2018
18:32:37
Мне нужно пройтись по массиву, и для каждого элемента я вызываю асинхронный реквест, после чего модифицирую элемент массива. Как сделать, что бы цикл for подождал каждого ответа функции?

Vlad
21.01.2018
18:33:26
наверное рекурсивную функцию

Sparrow
21.01.2018
18:33:54
не очень понятно зачем ждать

или зачем асинк тогда

Mishell
21.01.2018
18:39:32
Понял. Только await можно применить к функции, которая возвращает promise, верно? А мой getRequest() на колбэках. Значит сначала промисифицирую функцию.

EarL
21.01.2018
19:47:40
ок, такой вопрос как домен прописать ноде?

ну точней на тачке работает еще апач и надо чтобы было перенаправление на ноду при обращении к определенным доменам

без порта

Cenator
21.01.2018
19:54:50
Mishell
21.01.2018
20:21:26
async function doit(list) { for (const item of list) { const result = await getRequest(item) } }
Вопрос вот по этой логике. При использовании await - следующая итерация не начнётся, пока не придёт response, верно? А если вместо await вешать на getRequest.then(), то все итерации отработают сразу же, а только потом начнут работать обработчики в then, когда придут ответы? Или же разницы никакой нет?

Morsik
21.01.2018
20:25:25
нет разницы

Gleb
21.01.2018
20:25:55
нет разницы
+ выполнение в любом случае вернется в поток

Morsik
21.01.2018
20:26:01
хочешь параллельно - используй .all

Gleb
21.01.2018
20:26:08
в основной поток*

Morsik
21.01.2018
20:26:21
это и так основной поток

Gleb
21.01.2018
20:26:55
в смысле, что ждать выпонения асинхроного кода никто не будет

Google
Morsik
21.01.2018
20:27:29
какого именно?

Gleb
21.01.2018
20:27:47
того коорый в цикле

Admin
ERROR: S client not available

Morsik
21.01.2018
20:28:50
функция вернет промис который тоже можно await-ить

Gleb
21.01.2018
20:29:03
и я о том же

по сути async/await это теже промисы только в профиль

Fedir
21.01.2018
20:31:08
async/await — это промисы, только ты делаешь вид что у тебя синхронный код

http://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/ статейка по теме

Gleb
21.01.2018
20:32:38
что значит "как"?

чем асинк отличается от промисов кроме синтаксиса?

Cenator
21.01.2018
20:35:07
Vs

const a = await promise() console.log(a)

Gleb
21.01.2018
20:35:47
ну и?

я ж говорю синтаксис

Cenator
21.01.2018
20:36:04
ну и?
Ну и что консоль лог напечатает?

Gleb
21.01.2018
20:36:04
и там и там возвращается промис

Fedir
21.01.2018
20:36:07
ещё был прикол с отловом ошибок, если не ошибаюсь

Cenator
21.01.2018
20:36:11
Давай без проверки только

Morsik
21.01.2018
20:36:20
ну так то колбеки тоже отличаются от промисов только синтаксисом

Google
Дмитрий
21.01.2018
20:36:34
Неа

Fedir
21.01.2018
20:36:51
Cenator
21.01.2018
20:36:55
Промис это монада

promise().then(a => console.log(a))
А мне надо достать переменную из скоупа

Gleb
21.01.2018
20:37:30
Давай без проверки только
напечатает значение а зарезолвленное в обоих случаях

Cenator
21.01.2018
20:37:45
Gleb
21.01.2018
20:38:37
ну конечно андефайнед напечатает

ибо промис зарезлвится асинхронно

но это сути не меняет, просто синтаксис. в async ты будеш ждать await внутри функции, и это якобы снхронный код

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