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