@habrachat

Страница 2802 из 6731
Каїн
27.07.2016
14:15:00
http://www.w3schools.com/html/html5_webworkers.asp

я вот уже подготовил рефакторинг для вінесения статистики в отдельній вебворкер

Саторин
27.07.2016
14:16:20
сок в том что не надо ебаться с коллбэками
Чтобы асинхронные функции записывать в синхронном стиле. А для тредов есть webworkers

Google
Каїн
27.07.2016
14:16:47
типа форматирование статистики и отправка осуществляется воркером не связаным с апп вообще

песдатинько

Славик
27.07.2016
14:18:46
обещания упрощают синхронизацию асинхронных вызовов =)

Саторин
27.07.2016
14:20:27
Самый прикол в промисах что они выполняются асинхронно. Вот на этом я попался один раз, пришлось таки на колбеки переделать

Славик
27.07.2016
14:20:59
колбеки вызываются тоже асинхронно

Саторин
27.07.2016
14:21:07
То есть если промис выполнился то его хендлер вызовется только в начале следующего тика

Пример ```a = 1 resolve() a = 2```

Бля

в общем в этом примере сначала выполнится a = 2, а потом уже хендлер у промиса если такой будет

Каїн
27.07.2016
14:24:47
если не писать ретурн в промисах тебе цепочка выполнится синхронно

ы

Google
Rirush
27.07.2016
14:25:12
Кстати

Rirush
27.07.2016
14:25:23
Как сделать так, чтобы при ошибке не падал скрипт.

try/catch не помогают

Каїн
27.07.2016
14:26:17
http://bevacqua.github.io/promisees/

визуальная репрезентация работы промисов

http://goo.gl/uoCejj

Bortnikov
27.07.2016
14:27:37
Господа, тупой вопрос: до 29 числа Майкрософт не видит разницы между обновленной пираткой до 10 и просто сверху установленной и активированной 10?

Rirush
27.07.2016
14:27:48
Выпрямить руки
Ага, разрабу либы их выпрями.

Саторин
27.07.2016
14:27:50
вот короче https://jsfiddle.net/n97zn354/ о чем я говорил. Как сделать синхронно?

Donald
27.07.2016
14:28:26
Rirush
27.07.2016
14:28:45
Если дать node-wikia не существующий домен, то выдает ошибку парсинга и роняет скрипт.

Bortnikov
27.07.2016
14:29:41
Спасибо за инфу, тогда последний вопрос в догонку. При обновлении интерфейс даёт возможность обновить Винду до 10, но поставить на соседний ссд?

Bortnikov
27.07.2016
14:30:27
Блин, вот это я в западне ?

Google
Rirush
27.07.2016
14:30:57
Не давай ей 404 домен
У меня бот на ней, я то могу и не давать, а вдруг кто-то случайно сунет 404, и все, бот в дауне.

Каїн
27.07.2016
14:31:10
можно будет написать console.log(1); console.log(2); await f(); console.log(3); // all after here is synced

Rirush
27.07.2016
14:31:40
Проверяй заранее
Делать запрос?

Donald
27.07.2016
14:31:50
Rirush
27.07.2016
14:32:00
Сейчас проверю.

Саторин
27.07.2016
14:32:36
можно будет написать console.log(1); console.log(2); await f(); console.log(3); // all after here is synced
да нет же. Мне нужно чтобы в функции где резолвится промис сразу после вызова resolve() выполнялись все события навешанные на этот промис, а потом шло дальше. Если самому делать промисы то такое можно сделать. В общем не важно

Каїн
27.07.2016
14:32:51
пожди пожди

ты хочешь чтобы все сначало исполнилось в промисе до резолва

а потом чтобы исполнился зен?

Каїн
27.07.2016
14:33:27
или синхронизировать консоль 2 и 3?

Саторин
27.07.2016
14:33:32
в моем примере, я хочу чтобы было выведено 1, 3, 2.

Каїн
27.07.2016
14:33:41
мммм

это антипатерн, писать что нибудь после резолва

аще т

ты говоришь выполни промис

уже считаешь его выполненым но продолжаешь в нем работать

Rirush
27.07.2016
14:35:54
Да
Не возвращает 404

Google
Rirush
27.07.2016
14:35:58
Чот пиздос

Каїн
27.07.2016
14:36:07
если бы у меня такое было, я бы выносил в дополнительные зены

хммм, хотя....

есть идея)

Саторин
27.07.2016
14:37:56
ну там немного по другому было. Я сейчас не могу точный код написать. Просто нужно знать что промисы работают асинхронно

Каїн
27.07.2016
14:38:05
походу резолв возвращает промис

Rirush
27.07.2016
14:38:05
Хотя вроде понял, если "404", то на домен.wikia.com возвращает 302, а если нормальная страница, то 301

Каїн
27.07.2016
14:38:08
щааа

Dr.Leo
27.07.2016
14:38:35


Admin
ERROR: S client not available

Stanislav
27.07.2016
14:38:54
ЦП ОК

Dr.Leo
27.07.2016
14:39:02
Сам ору

ЦП ОК

Rirush
27.07.2016
14:39:04
Нормальная 201
Ага, но это викиа.

Там пиздос

Возможно апи мне что-то подскажет.

И нет, не подскажет.

Да тут вообще не 404, редирект на сообщение о невалидной вики.

Каїн
27.07.2016
14:44:47
ну там немного по другому было. Я сейчас не могу точный код написать. Просто нужно знать что промисы работают асинхронно
https://babeljs.io/repl/#?evaluate=true&lineWrap=false&presets=es2015%2Ces2015-loose%2Cstage-1%2Cstage-2%2Cstage-3&experimental=true&loose=true&spec=true&code=let%20f%20%3D%20function%20()%20%7B%0A%20%20return%20new%20Promise(async%20function%20(res%2C%20rej)%20%7B%0A%20%20%20%20console.log(1)%3B%0A%20%20%20%20res()%3B%0A%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20console.log(2)%3B%0A%20%20%20%20%7D)%0A%20%20%7D)%3B%20%20%0A%7D%20%0A%0A%0Af().then(()%20%3D%3E%20%7B%0A%20%20console.log(3)%3B%0A%7D)%3B

Google
Каїн
27.07.2016
14:44:52
вот тебе 1 3 2

смести промис на 1 ступеньку

ха, выкусил?

:D

Саторин
27.07.2016
14:46:07
можно было одним setTimeout обойтись )

Каїн
27.07.2016
14:46:50
синхронные они

жс эмулирует асинхронность

к сожалению

эх, хоть бери и писи на питоне

Саторин
27.07.2016
14:48:54
жс эмулирует асинхронность
эмулирует многопоточность ты хотел сказать )

Каїн
27.07.2016
14:49:02
да все он эмулирует

счастье тоже

ооп эмулирует

потомчность

наследовании

Абу
27.07.2016
14:49:37
?

DK
27.07.2016
14:49:51
*сложна*

Каїн
27.07.2016
14:50:11
единственный плюсь, не надо ебаться с типами

ы

Каїн
27.07.2016
14:51:04
а че :D мне нра

Саторин
27.07.2016
14:52:27
Тебе нра, а я нашел свой старый проект на кофескрипт и офигел от магии. Теперь переписываю с типами.

Страница 2802 из 6731