Возврат результата из асинхронного вызова c Ajax через синхронный API - PullRequest
0 голосов
/ 21 января 2020

У меня есть 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 синхронный вызов)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...