У меня есть функция, которая, как ожидается, вызовет jquery.ajax и вернет ее в качестве обещания для дальнейшей обработки.Возвращение обещания вместо jQuery ajax call
Но иногда у него достаточно информации для продолжения синхронно, без вызова ajax. Ему все еще нужно вернуть обещание, чтобы выполнить контракт с абонентами. Что такое идиоматический способ сделать это?
E.g.
function f(x) {
return x?
$.ajax({url: "http://myServer", data: x, ...})
: /* what should be here? */;
}
'jQuery.when (...)' – Bergi
вы пытались с 'Promise.resolve()' –
что должно быть выполнено обещание с? Откуда берутся эти данные? – Bergi