Sheldhur
тогда someRequest не вернет результат
Николай
тогда someRequest не вернет результат
если async: true? Запрос уходит сам?
vitshev
тогда someRequest не вернет результат
возьми и все перепиши, это похоже самый простой вариант
Sheldhur
это я его пример упростил
Sheldhur
ладно, в пизду
Николай
это я его пример упростил
ты пробовал async true ставить? Бабель используешь?
Николай
это я его пример упростил
someAnotherFunc() { setTimeout(() { someFunc(); }, 10000) } у тебя в коде ошибка
Николай
это я его пример упростил
стрелочку пропустил
Sheldhur
бля
Sheldhur
это пример
Николай
бля
а, ок
Sheldhur
чтобы пропустить обсуждение тупых предложений в таймаут обернуть или выставить async: true
Sheldhur
жквери, какой в жопу бабель?
Николай
чтобы пропустить обсуждение тупых предложений в таймаут обернуть или выставить async: true
я не знаю, где вы так могли накосипорить. Как вы ajax смогли сделать синхронным. Предлагаю все.
Николай
жквери, какой в жопу бабель?
ох.. тогда не удивляйся тупым предложениям))
Николай
жквери, какой в жопу бабель?
тебе быстрей и наименее костыльно будет пройтись по по коду и заменить все на fetch или observable. Ну или и то и другое
vitshev
перепиши все на реакт и докер
Sheldhur
да ну нахуй, мне за это не платят
Deleted
жквери, какой в жопу бабель?
религия не позволяет?)
Sheldhur
бабель то мне чем поможет?
Anonymous
Sheldhur
сам? без изменения кода?
Deleted
бабель то мне чем поможет?
ставишь бабель траспайлер быстро расставляешь по нужным функциям метку async в вызове someRequest() ставишь await, и во всех других функциях которые выше по стеку
Sheldhur
и зачем бабель? async\await уже давно поддерживается всеми браузерами
Deleted
сам? без изменения кода?
или ты искал решения чтобы поменять настройку аджакс запроса и все заработало?
Sheldhur
this
Deleted
это зависит от проекта
Sheldhur
ну и?
Deleted
но на такую поддержку фичи - я код полифилю
Deleted
ясно
Deleted
все молчу)
Sheldhur
ты на работе таски так же читаешь? я ж написал без async\await и промисов
Deleted
ты на работе таски так же читаешь? я ж написал без async\await и промисов
мы не на работе и я предположил что ты неверно оцениваешь сложность добавления async'a
Николай
мы не на работе и я предположил что ты неверно оцениваешь сложность добавления async'a
человек просит костыли. Харе советовать ему решение его костылей. Пусть пользуется ajax
Sheldhur
это не мои костыли
Николай
это не мои костыли
тебе говорят сделать код нормальным. Ты говоришь "и?"
Sheldhur
может мне ещё на реакт всё переписать?
Николай
это не мои костыли
у тебя стоит async false и ты спрашиваешь "почему у меня запросы синхронны". Это один из глупейших вопросов. jquery ajax ассинзронен и без settimeout
Sheldhur
ты тоже плохо таски читаешь?
Николай
может мне ещё на реакт всё переписать?
может тебе вообще руки из плохого места вынуть и перестать использовать ajax?
Sheldhur
это не я писал :)
Николай
ты тоже плохо таски читаешь?
потом пожалеть бедный пользователей и воспользоваться babel. Тебе сказали просто добавить async. Что в этом сложного.
Sheldhur
бля, ты тугой? я спросил костыль :) если бы я хотел переписать, я бы уже переписал, оно мне нахуй не упало
Sheldhur
в чём сложность я кажется тоже объяснял )
Николай
Ты чего такой не вежливый?
не могу даже предположить, как он сделал ajax синхронным.. Если он по определению ассинхронен
Sheldhur
Ты чего такой не вежливый?
пичот, написано PRO.js, а отличий от ньюфажей конфы чёт не очень много :)
Egor
Я в суть не вникал, но вот мат использовать не очень хорошо, особенно когда ты ищешь помощи и тебе пытаются помочь.
Egor
У меня пичот от того, что тебе помочь пытаются, а ты ругаешься.
Sheldhur
почему? помоему вполне нормальная реакция на предложение сделать код асинхронным через setTimeout :)
Egor
Если неконструктивные предложения - попроси не писать неконструктивные предложения и опиши спокойно свою точку зрения.
Sheldhur
ток он не решит проблему синхронного XMLHttpRequest
Николай
ваще там так someRequest() { var res; $.ajax( async: false, succsess(data): { res = data } ) return res; } someFunc() { var list = someRequest(); .... } someAnotherFunc() { setTimeout(() { someFunc(); }, 10000) }
и что ты пытешься вернуть в переменной, которую ты только что объявил? Она у тебя пустая, какой return?
Sheldhur
🙈
Deleted
😅
Николай
🙈
может тебе стоит все таки js подтянуть?
Sheldhur
я понимаю что ты школяр и кроме fetch в своей жизни ничего не видел 😔
Sheldhur
вот почитай, как раньше люди жили https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests#Synchronous_request
Николай
я понимаю что ты школяр и кроме fetch в своей жизни ничего не видел 😔
ты верно троль. Пытаясь вернуть undefined говорит, что у тебя что-то не работает
Sheldhur
наверно
Николай
наверно
У ТЕБЯ ПЕРЕМЕННАЯ ПУСТАЯ, очнись
Sheldhur
ты что пытаешься этот код запустить?
Deleted
У ТЕБЯ ПЕРЕМЕННАЯ ПУСТАЯ, очнись
чувак тебе уже писали что код для примера знаешь такое понятие как псевдо-код?
Николай
ты что пытаешься этот код запустить?
ну ты не удосужился его на codepen перенести
Николай
Николай
о какой синхронности речь
Sheldhur
async: false поставь :)
Николай
async: false поставь :)
но твоя задача сделать код асинхронным? Или я что-то пропустил?
Николай
async: false поставь :)
async: false блокирует твое окно, и никак иначе ты это не исправишь
Sheldhur
спасибо кэп
Sheldhur
рад, что ты прочитал доку
Николай
спасибо кэп
так задача сделать код асинхронным или как?
Sheldhur
типа того, но чтобы someRequest() вернул в итоге результат, а не промис