
Сергей
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

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

Google

Сергей
21.01.2018
17:05:06
не для всех это хорошее решение
есть люди, которые сервер на ноде вебпаком собирают

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

Сергей
21.01.2018
17:10:23

Mishell
21.01.2018
17:16:35

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

Сергей
21.01.2018
17:43:27

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 менять геморно в браузере
ну в хроме по крайней мере

Сергей
21.01.2018
17:50:37

Gleb
21.01.2018
17:52:42

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
не очень понятно зачем ждать
или зачем асинк тогда

Сергей
21.01.2018
18:35:08
async function doit(list) {
for (const item of list) {
const result = await getRequest(item)
}
}
цикл может быть любым (`for (let i = 1; ; )` или while )

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

Gleb
21.01.2018
18:41:25

EarL
21.01.2018
19:47:40
ок, такой вопрос как домен прописать ноде?
ну точней на тачке работает еще апач и надо чтобы было перенаправление на ноду при обращении к определенным доменам
без порта

Cenator
21.01.2018
19:54:50

Mishell
21.01.2018
20:21:26

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
Промис это монада

Fedir
21.01.2018
20:37:23

Gleb
21.01.2018
20:37:30

Cenator
21.01.2018
20:37:45

Gleb
21.01.2018
20:38:37
ну конечно андефайнед напечатает
ибо промис зарезлвится асинхронно
но это сути не меняет, просто синтаксис. в async ты будеш ждать await внутри функции, и это якобы снхронный код