Я пытаюсь визуализировать некоторые элементы на странице, отправляя HTTP-запросы двум конечным точкам API. Когда оба звонка вернулись, я хочу позвонить в третью функцию.
По соображениям производительности я не хочу связывать два вызова конечной точки API.
Вот мой минимальный пример:
$(document).ready(function () {
$.get({
url: `/api/one`,
success: function (response) {
callback_one(response);
}
});
$.get({
url: `/api/two`,
success: function (response) {
callback_two(response);
}
});
// want to call callback_three() after both of the above requests have completed.
});
Как мне сделать это правильно? Я читал об Promises, async / await, Deferred и т. Д., Но я не уверен, что такое передовая практика 2019 года.