Типичному веб-приложению обычно необходимо один за другим отправить несколько запросов HTTP REST API, а затем обработать их ответ. Управление множественными обратными вызовами обещаний утомительно.

Вот почему существует frest.js.

Установить

Вы можете получить его из репозитория npm.

npm install frestjs --save



Настройка

Сначала включите сценарий, расположенный в папке dist.

<script src="node_modules/frestjs/dist/frest.js"></script>

Или вы можете использовать CDN Server

использование

casecaded () - отправляет несколько HTTP-запросов REST с использованием параметров ответа casecaded

Бывают ситуации, когда один ответ HTTP REST API должен быть обработан для получения некоторого параметра, и этот параметр необходимо передать в следующие запросы HTTP REST.

casecaded() функция сделает это за вас.

Пример

waterfall () - один за другим отправляет несколько HTTP-запросов REST

Чтобы отправлять запросы HTTP REST один за другим, вы можете использовать функцию waterfall().

getAll () - отправляет несколько запросов GET

Довольно распространенный вариант использования - получение нескольких ресурсов из разных REST API.

getAll() принимает массив URL-адресов REST API и возвращает promise объект, ответ которого содержит агрегированный ответ всех REST API.

postAll () - отправляет несколько запросов POST

putAll () - отправляет несколько запросов PUT

Это похоже на postAll() запросы.

deleteAll () - отправляет несколько запросов DELETE

deleteAll() принимает массив URL-адресов REST API и возвращает объект promise, ответ которого содержит агрегированный ответ всех REST API.

Использование frest.js в Angular 6



Репозиторий GitHub:



Ваше здоровье!!