@JSlang

Страница 2199 из 2237
Николай
11.10.2018
07:49:49
ну где чё в таймаут обернуть?
код НЕ МОЖЕТ быть синхронным, если там таймаут

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

ujeenator
11.10.2018
07:50:24
код НЕ МОЖЕТ быть синхронным, если там таймаут
колбек таймаута будет асинхронным ajax все так же останется синхронным

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

Николай
11.10.2018
07:51:41
тогда someRequest не вернет результат
если async: true? Запрос уходит сам?

vitaliy
11.10.2018
07:51:57
тогда someRequest не вернет результат
возьми и все перепиши, это похоже самый простой вариант

Sheldhur
11.10.2018
07:52:31
это я его пример упростил

ладно, в пизду

Николай
11.10.2018
07:53:24
это я его пример упростил
ты пробовал async true ставить? Бабель используешь?

это я его пример упростил
someAnotherFunc() { setTimeout(() { someFunc(); }, 10000) } у тебя в коде ошибка

это я его пример упростил
стрелочку пропустил

Sheldhur
11.10.2018
07:54:12
бля

это пример

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

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

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

Николай
11.10.2018
07:56:51
чтобы пропустить обсуждение тупых предложений в таймаут обернуть или выставить async: true
я не знаю, где вы так могли накосипорить. Как вы ajax смогли сделать синхронным. Предлагаю все.

жквери, какой в жопу бабель?
ох.. тогда не удивляйся тупым предложениям))

жквери, какой в жопу бабель?
тебе быстрей и наименее костыльно будет пройтись по по коду и заменить все на 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

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
ты на работе таски так же читаешь? я ж написал без async\await и промисов
мы не на работе и я предположил что ты неверно оцениваешь сложность добавления async'a

Николай
11.10.2018
08:13:05
мы не на работе и я предположил что ты неверно оцениваешь сложность добавления async'a
человек просит костыли. Харе советовать ему решение его костылей. Пусть пользуется ajax

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
может мне ещё на реакт всё переписать?
может тебе вообще руки из плохого места вынуть и перестать использовать ajax?

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

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

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

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

Николай
11.10.2018
08:20:14
Ты чего такой не вежливый?
не могу даже предположить, как он сделал ajax синхронным.. Если он по определению ассинхронен

Sheldhur
11.10.2018
08:21:06
Ты чего такой не вежливый?
пичот, написано PRO.js, а отличий от ньюфажей конфы чёт не очень много :)

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
ваще там так someRequest() { var res; $.ajax( async: false, succsess(data): { res = data } ) return res; } someFunc() { var list = someRequest(); .... } someAnotherFunc() { setTimeout(() { someFunc(); }, 10000) }
и что ты пытешься вернуть в переменной, которую ты только что объявил? Она у тебя пустая, какой return?

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
я понимаю что ты школяр и кроме fetch в своей жизни ничего не видел ?
ты верно троль. Пытаясь вернуть undefined говорит, что у тебя что-то не работает

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
ты что пытаешься этот код запустить?
ну ты не удосужился его на codepen перенести

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

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

Николай
11.10.2018
08:45:26
async: false поставь :)
но твоя задача сделать код асинхронным? Или я что-то пропустил?

async: false поставь :)
async: false блокирует твое окно, и никак иначе ты это не исправишь

Sheldhur
11.10.2018
08:46:12
спасибо кэп

рад, что ты прочитал доку

Николай
11.10.2018
08:46:28
спасибо кэп
так задача сделать код асинхронным или как?

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

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 это ЕДИНСТВЕННЫЙ вариант без коллбека

Страница 2199 из 2237