У меня есть Угловая служба, которая извлекает записи из открытого API. API ограничивает меня получением 100 записей за раз, и я не буду знать, сколько записей есть, пока я не получу первую партию.Как сделать рекурсивные http-звонки в службе Angular2 для предварительной выборки данных?
Формат ответа API выглядит следующим образом:
{
"offset": 0,
"limit": 100,
"total": 140,
"count": 100,
"results": []
}
Я не знаю, сколько звонков мне нужно, чтобы сделать к API, пока я не извлечь первую страницу и получить значение "total"
от ответ.
Любая идея, как это сделать?
Спасибо!
Как это ограничивает вас, если вы спрашиваете 101 он отвечает с 100, а затем ошибка? Это просто ошибка? – Kilmazing
Он отвечает кодом http 409 и ошибки, если вы предоставляете предел> 100. – Ryan
Функция компонента, которая вызывает услугу выборки, может быть просто сделана для повторного вызова себя. –