JS Promise - мгновенно получить некоторые данные из функции, которая возвращает Promise
Кто-нибудь может порекомендовать шаблон для мгновенного извлечения данных из функции, которая возвращает обещание?
Мой (упрощенный) пример - предзагрузчик AJAX:
loadPage("index.html").then(displayPage);
Если это загрузка большой страницы, я хочу иметь возможность проверить, что происходит, и, возможно, отменить процесс с помощью XHR abort () на более позднем этапе.
Моя функция loadPage (до Promises) возвращала идентификатор, который позволил мне сделать это позже:
var loadPageId = loadPage("index.html",displayPage);
...
doSomething(loadPageId);
cancelLoadPage(loadPageId);
В моей новой версии, основанной на Promise, я предполагаю, что cancelLoadPage () отклонит () исходное обещание loadPage ().
Я рассмотрел несколько вариантов, которые мне не нравятся. Есть ли общепринятый метод для достижения этой цели?