Angular · Middle · Запитання 8 з 75
Що робить untracked() всередині computed або effect?
effect(() => {
const user = this.user();
untracked(() => this.logger.log(user, this.settings()));
});- ✓Правильна відповідь: Читає сигнали, не роблячи їх залежностями, тому зміни
settingsне перезапускають ефект - 2Назавжди зупиняє ефект
- 3Виконує колбек поза обробкою помилок Angular
Пояснення
Кожен сигнал, прочитаний у реактивному контексті, стає залежністю. untracked обмежує перезапуски тими сигналами, які справді мають запускати побічний ефект.