Хранение AJAX Вызов с использованием замыканий - PullRequest
0 голосов
/ 27 марта 2020

Я посещаю оценку кодирования. Мне задали этот вопрос. Я не знаю решения. Я не совсем понял сам вопрос.

Реализовать функцию для выполнения AJAX запросов, которая кэширует результаты запросов. Не используйте глобальные переменные, все данные должны храниться во внутренней области функции с помощью замыкания. Чтобы сделать фактический запрос, используйте функцию request (url), которая предварительно загружена для вас. Это вернуло бы обещание. В случае сбоя запроса обещание будет отклонено. Ваша функция должна сохранять поведение функции запроса: при сбое запроса следует отклонить обещание и разрешить его в противном случае.

function cachedRequest(url) {
    return request(url) // rewrite it to use caching
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...