Патерни проєктування · Middle · Запитання 12 з 75
Як генератор допомагає реалізувати Ітератор для посторінкового API?
- ✓Правильна відповідь: Генератор віддає елементи по одному й запитує наступну сторінку ліниво
- 2Генератор завантажує всі сторінки паралельно в окремих потоках
- 3Генератор кешує відповіді API між перезавантаженнями сторінки
Пояснення
Async-генератор приховує курсори й номери сторінок: споживач пише for await (const item of allItems()) і може зупинитися будь-коли, не завантажуючи зайвого. Логіку обходу відокремлено від логіки обробки.