Angular · Senior · Запитання 56 з 75
Як змусити SSR дочекатися асинхронної роботи, що не є HTTP-запитом (наприклад, ініціалізації за таймером)?
const pending = inject(PendingTasks);
pending.run(() => loadWidgetConfig());- ✓Правильна відповідь: Зареєструвати її через
PendingTasks, щоб застосунок не вважався стабільним до її завершення - 2Використати
setTimeoutз великою затримкою - 3SSR завжди чекає всі проміси
Пояснення
SSR серіалізує сторінку, щойно застосунок стабільний. Без zone.js Angular не бачить довільних промісів, тож довгу роботу треба відстежувати явно.