
Николай
11.10.2018
07:49:49

ujeenator
11.10.2018
07:49:55

Sheldhur
11.10.2018
07:50:22
ДА ЛАДНА?

ujeenator
11.10.2018
07:50:24

Google

Николай
11.10.2018
07:50:58

ujeenator
11.10.2018
07:51:17

Sheldhur
11.10.2018
07:51:20
тогда someRequest не вернет результат

Николай
11.10.2018
07:51:41

vitaliy
11.10.2018
07:51:57

Sheldhur
11.10.2018
07:52:31
это я его пример упростил
ладно, в пизду

Николай
11.10.2018
07:53:24

Sheldhur
11.10.2018
07:54:12
бля
это пример

Николай
11.10.2018
07:54:38

Google

Sheldhur
11.10.2018
07:55:17
чтобы пропустить обсуждение тупых предложений в таймаут обернуть или выставить async: true

Николай
11.10.2018
07:56:00

Sheldhur
11.10.2018
07:56:25
жквери, какой в жопу бабель?

Николай
11.10.2018
07:56:51
жквери, какой в жопу бабель?
тебе быстрей и наименее костыльно будет пройтись по по коду и заменить все на fetch или observable. Ну или и то и другое

vitaliy
11.10.2018
07:58:43
перепиши все на реакт и докер

Николай
11.10.2018
07:59:01

Sheldhur
11.10.2018
07:59:03
да ну нахуй, мне за это не платят

ujeenator
11.10.2018
08:05:23

Sheldhur
11.10.2018
08:06:00
бабель то мне чем поможет?

cristina
11.10.2018
08:06:29

Sheldhur
11.10.2018
08:06:55
сам? без изменения кода?

ujeenator
11.10.2018
08:08:30
бабель то мне чем поможет?
ставишь бабель траспайлер
быстро расставляешь по нужным функциям метку async
в вызове someRequest() ставишь await, и во всех других функциях которые выше по стеку

Sheldhur
11.10.2018
08:09:04
и зачем бабель? async\await уже давно поддерживается всеми браузерами

ujeenator
11.10.2018
08:09:06

Sheldhur
11.10.2018
08:09:26
this

ujeenator
11.10.2018
08:09:46
это зависит от проекта

Sheldhur
11.10.2018
08:10:09
ну и?

Google

ujeenator
11.10.2018
08:10:09
но на такую поддержку фичи - я код полифилю
ясно
все молчу)

Sheldhur
11.10.2018
08:10:43
ты на работе таски так же читаешь? я ж написал без async\await и промисов

ujeenator
11.10.2018
08:11:39

Николай
11.10.2018
08:13:05

Sheldhur
11.10.2018
08:13:32
это не мои костыли

Николай
11.10.2018
08:13:58

Sheldhur
11.10.2018
08:15:59
может мне ещё на реакт всё переписать?

Николай
11.10.2018
08:15:59
это не мои костыли
у тебя стоит async false и ты спрашиваешь "почему у меня запросы синхронны". Это один из глупейших вопросов. jquery ajax ассинзронен и без settimeout

Sheldhur
11.10.2018
08:16:15
ты тоже плохо таски читаешь?

Николай
11.10.2018
08:16:32

Sheldhur
11.10.2018
08:16:56
это не я писал :)

Николай
11.10.2018
08:17:31
ты тоже плохо таски читаешь?
потом пожалеть бедный пользователей и воспользоваться babel. Тебе сказали просто добавить async. Что в этом сложного.

Sheldhur
11.10.2018
08:18:51
бля, ты тугой? я спросил костыль :) если бы я хотел переписать, я бы уже переписал, оно мне нахуй не упало

Egor
11.10.2018
08:19:18

Sheldhur
11.10.2018
08:19:40
в чём сложность я кажется тоже объяснял )

Николай
11.10.2018
08:20:14

Sheldhur
11.10.2018
08:21:06

Egor
11.10.2018
08:21:08
Я в суть не вникал, но вот мат использовать не очень хорошо, особенно когда ты ищешь помощи и тебе пытаются помочь.

Google

Egor
11.10.2018
08:21:26
У меня пичот от того, что тебе помочь пытаются, а ты ругаешься.

Sheldhur
11.10.2018
08:22:40
почему? помоему вполне нормальная реакция на предложение сделать код асинхронным через setTimeout :)

Egor
11.10.2018
08:22:47
Если неконструктивные предложения - попроси не писать неконструктивные предложения и опиши спокойно свою точку зрения.

Sheldhur
11.10.2018
08:25:30
ток он не решит проблему синхронного XMLHttpRequest

Николай
11.10.2018
08:36:38

Sheldhur
11.10.2018
08:37:43
?

ujeenator
11.10.2018
08:38:41
?

Admin
ERROR: S client not available

Николай
11.10.2018
08:38:42
?
может тебе стоит все таки js подтянуть?

Sheldhur
11.10.2018
08:39:46
я понимаю что ты школяр и кроме fetch в своей жизни ничего не видел ?
вот почитай, как раньше люди жили
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests#Synchronous_request

Николай
11.10.2018
08:40:33

Sheldhur
11.10.2018
08:41:01
наверно

Николай
11.10.2018
08:41:08
наверно
У ТЕБЯ ПЕРЕМЕННАЯ ПУСТАЯ, очнись

Sheldhur
11.10.2018
08:41:44
ты что пытаешься этот код запустить?

ujeenator
11.10.2018
08:42:19

Николай
11.10.2018
08:42:22

Google

Николай
11.10.2018
08:42:31
о какой синхронности речь

Sheldhur
11.10.2018
08:42:52
async: false поставь :)

Николай
11.10.2018
08:45:26

Sheldhur
11.10.2018
08:46:12
спасибо кэп
рад, что ты прочитал доку

Николай
11.10.2018
08:46:28

Sheldhur
11.10.2018
08:46:52
типа того, но чтобы someRequest() вернул в итоге результат, а не промис

Николай
11.10.2018
08:47:16

Sheldhur
11.10.2018
08:48:04
я говорю вернул результат

Николай
11.10.2018
08:48:35

Sheldhur
11.10.2018
08:49:24
ой всё

Николай
11.10.2018
08:50:57
ой всё
используй объекты или коллбеки
ой всё
иначе никак. Это противоречит логике. Сихронно вернуть результат с ассинхронного запроса

ujeenator
11.10.2018
08:53:38
на всякий случай, если это было не очевидно
синхронный код в JS можно сделать асинхронным ТОЛЬКО добавлением колбеков, промисов или генераторов (ко-рутин) что всегда влечет за собой переписывание функций (а также всех выше стоящих по стеку функций что ее вызывают)
наименее затратное по количеству переписанного кода это использование генераторов/ко-рутин/асинк-эвейтов
все, ваш кэп))

Николай
11.10.2018
08:54:28


ujeenator
11.10.2018
08:56:03
Вообще это тебе было, Sheldhur уже ясно выразил что переписывать не хочет

Николай
11.10.2018
08:56:15
ой всё
https://codepen.io/btholt/pen/FArdh это ЕДИНСТВЕННЫЙ вариант без коллбека