Добрый день. В компоненте хранится список в виде словарика (обычного объекта). Я хочу вывести этот список в шаблоне с помощью *ngFor. Я завернул словарик в класс, написал метод [Symbol.iterator](). Все работает как я хотел. Но этот метод вызывается сотни раз (если раскомментировать вывод в консоль). Почему так?
А почему срабатывает ChangeDetection? Я же не меняю свойства компонента, не делаю никакой асинхронной работы