идет ожидание http ответа ?
Запихнуть дальнейший код в колбэк промиса который возвращает твой запрос, или что там у тебя (гадание: disabled) Если ты отрубишь выполнение всего джс на время запроса ты убьешь юзабилити, просто юзай не асинхронную функцию и так и будет
у меня http запросы выполняются в цикле, надо как-то остановить последующее выполнение, ибо у меня не успевает выполнится прошлый код, сразу начинается следующий
У тебя асинхронный код внутри цикла?
Подход изначально неправильный
синхронный, точнее, в один поток все идет.
Джс и так в одном потоке, ассинхронность !== многопоточность
ну в js псевдо многопоточность есть же
не в джс а в браузере или движке ноды В любом случае речь вообще не об этом, ассинхронный не значит в другом потоке У тебя большой пробел в этой части, подтяни и сразу ясно станет как проблемы решать как у тебя
ну у меня идет выполнение синхронно, если делать асихронно, то это минус весь код + возможно именно то, что я хочу сделать, не получится
У тебя задача ждать пока выполнится запрос, на данный момент у тебя нифига не синхронно если какой-то код выполняется раньше того что должен
я понимаю различия между синхронностью и асинхронностью. У меня стоит задача сихронного ожидания ответа от сервера
Я даже не уверен что полностью понимаю, лол
Слишко, слишком, слишком расплывчатое описание На этот вопрос отвечу только что стоит почитать про Fetch API и Promise
А ты понимаешь различия между асинхронностью и параллельностью?
а как может быть что-то ассихронно - не многопоточно. сам факт ассинхроности говорит о многопоточности, пусть не физической, а системной, но все равно у тебя идет разделение задач на потоки.
В JS нет никакого деления на потоки, есть только event loop, управляющий исполнением, причем минимальная единица асинхронности - функция. Вот когда тебе придётся задумываться о межпотоковой синхронизации, тогда это уже многопоточность
Обсуждают сегодня