Я реализую обратный вызов для javascript-библиотеки 3rdParty, и мне нужно вернуть значение, но мне нужно получить значение с сервера. Мне нужно сделать что-то вроде этого:
3rdPartyObject.getCustomValue = function {
return $.getJSON('myUrl');
}
getJson использует XMLHttpRequest, который (я считаю) имеет как синхронные и асинхронные модели поведения, я могу использовать поведение synchronouse?
И почему вы не можете использовать обратный вызов для возврата/получения значения? Кроме того, старайтесь избегать синхронного поведения в максимально возможной степени, поскольку оно блокирует пользовательский интерфейс браузера во время его обработки. – PatrikAkerstrand
Код вызова не поддерживает обратные вызовы. – tpower