У меня есть JavaScript API-интерфейс, который я должен реализовать следующим образом:
ThirdPartyAPI.GetValue = function (parm)
{
var result = await getValueViaAjaxFromMyServer(parm);
return result; // pass the result back to API hook
}
Я не управляю ThirdPartyAPI.GetValue
, кроме как для определения тела метода.
I Я понимаю, что для получения возвращаемого значения вызова AJAX мне нужно использовать механизм обратного вызова, обещание или асинхронный / ожидающий. Но, поскольку ThirdPartyAPI.GetValue()
является просто стандартным синхронным методом, можно ли использовать какой-либо прием, чтобы не возвращать функцию до завершения моего вызова AJAX (кроме маркировки AJAX синхронный вызов)?