169 похожих чатов

Пацаны, здарова. Подскажите, как можно остановить выполнение дальнейшего кода, пока

идет ожидание http ответа ?

17 ответов

9 просмотров

Запихнуть дальнейший код в колбэк промиса который возвращает твой запрос, или что там у тебя (гадание: disabled) Если ты отрубишь выполнение всего джс на время запроса ты убьешь юзабилити, просто юзай не асинхронную функцию и так и будет

Akhmed- Автор вопроса
Bohdan Bida 🇺🇦
Запихнуть дальнейший код в колбэк промиса который ...

у меня http запросы выполняются в цикле, надо как-то остановить последующее выполнение, ибо у меня не успевает выполнится прошлый код, сразу начинается следующий

Akhmed
у меня http запросы выполняются в цикле, надо как-...

У тебя асинхронный код внутри цикла?

Akhmed- Автор вопроса
Bogdan
У тебя асинхронный код внутри цикла?

синхронный, точнее, в один поток все идет.

Akhmed
синхронный, точнее, в один поток все идет.

Джс и так в одном потоке, ассинхронность !== многопоточность

Akhmed- Автор вопроса
Akhmed
ну в js псевдо многопоточность есть же

не в джс а в браузере или движке ноды В любом случае речь вообще не об этом, ассинхронный не значит в другом потоке У тебя большой пробел в этой части, подтяни и сразу ясно станет как проблемы решать как у тебя

Akhmed- Автор вопроса
Bohdan Bida 🇺🇦
не в джс а в браузере или движке ноды В любом слу...

ну у меня идет выполнение синхронно, если делать асихронно, то это минус весь код + возможно именно то, что я хочу сделать, не получится

Akhmed
ну у меня идет выполнение синхронно, если делать а...

У тебя задача ждать пока выполнится запрос, на данный момент у тебя нифига не синхронно если какой-то код выполняется раньше того что должен

Akhmed- Автор вопроса
Bohdan Bida 🇺🇦
У тебя задача ждать пока выполнится запрос, на дан...

я понимаю различия между синхронностью и асинхронностью. У меня стоит задача сихронного ожидания ответа от сервера

Akhmed
я понимаю различия между синхронностью и асинхронн...

Я даже не уверен что полностью понимаю, лол

Akhmed
я понимаю различия между синхронностью и асинхронн...

Слишко, слишком, слишком расплывчатое описание На этот вопрос отвечу только что стоит почитать про Fetch API и Promise

Akhmed
я понимаю различия между синхронностью и асинхронн...

А ты понимаешь различия между асинхронностью и параллельностью?

Akhmed- Автор вопроса
Bohdan Bida 🇺🇦
Джс и так в одном потоке, ассинхронность !== много...

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

Akhmed
а как может быть что-то ассихронно - не многопоточ...

В JS нет никакого деления на потоки, есть только event loop, управляющий исполнением, причем минимальная единица асинхронности - функция. Вот когда тебе придётся задумываться о межпотоковой синхронизации, тогда это уже многопоточность

Похожие вопросы

Обсуждают сегодня

Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
А дальше что?.. Записать в файл, потом в Код?.. И потом разбирать как-то?..
Хаскель Моисеевич Гопник
14
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
@y0zhig @shizzard А можно я опишу цель и может вообще ерланг мне не подходит. На текущий момент как я понимаю у ерланга есть легковесные потоки и задача выполняется в каком т...
Дмитрий Спиридонов
5
Есть предложения, как подобное можно упростить?
Hemul GM
12
У меня вопросик назрел. Почему, создав класс без наследования и реализации деструктора Destroy, деструктор не вызывался при free. Потом указал наследование от tobject и overri...
Сергей Бычков
9
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
Карта сайта