Показать сообщение отдельно
  #7 (permalink)  
Старый 09.03.2021, 14:27
Интересующийся
Отправить личное сообщение для begovik Посмотреть профиль Найти все сообщения от begovik
 
Регистрация: 09.02.2019
Сообщений: 22

Сообщение от ksa Посмотреть сообщение
Запрос мог еще не отработать... И ответ не получен...
Я это понимаю, перед тем как сюда писать, я конечно-же погуглил, вопрос довольно распространённый, но все советы не помогли (на тех форумах темы тоже кончались ничем...).

Другой вопрос в том что это МЯГКО говоря не логично (не сама асинхронность, а то, что нет стандартных способов решения, кроме как непонятно как перестраивать весь код).

Сообщение от ksa Посмотреть сообщение
Все действия с тем, что прислали, делаются в самом обработчике.
У меня такая ситуация, по нажатию на кнопку я подготавливаю 8 параметров, и ЗАТЕМ вызываю функцию, которая что-то с ними делает.
Среди этих параметров есть и тот, который требует обращение к серверу. И получается, что семь параметров + восьмой(undefined) обрабатываются функцией, а потом идёт запрос к серверу (когда он уже на... не нужен).

Так вот КАК мне поменять логику??? Я совершенно не представляю.
Неужели по нажатию на кнопку посылать запрос на сервер, а когда придет ответ, подготавливать остальные параметры? Тогда, если ответ от сервера не придет (ну или что-то пойдёт не так), то приложение зависнет, толку тогда от асинхронности???
Ответить с цитированием