Я вызываю асинхронную функцию, которую я создал, и в своем вызывающем коде хочу, чтобы эта функция завершила работу и вернула свои результаты, прежде чем продолжить обработку остальной части кода после вызова этой асинхронной функции. Возможно ли это?
Пример кода:
alert('We\'re starting!');
data = calling_asynchronous_function();
window.location.replace(www.google.com);
// 1000 more lines of code that handles data from asynchronous function
Ниже приведен метод, который я использую, но это означает, что я могу создать функцию из асинхронного кода ...
Текущий метод:
alert('We\'re starting!');
asynch_function({'parameter1': value1}, function() {
// 1000 lines of code that handles data from asynchronous function
});
Для current method
, как вы можете видеть, я не могу превратить код в повторно используемую функцию, и мне придется дублировать код везде, если я хочу использовать что-то похожее ...