user.component.html
? Пара директив>@ViewChildren/@ContentChildren ведет себя аналогичным образом и отличается от связки @ViewChild/@ViewChildren только тем, что>@ViewChildren ищет элементы просто в DOM-дереве, в то время как @ViewChild ищет элементы в ShadowDomПока трудно доходить смысл. Не подскажете как это понимать?)
{{generateArr()}}
во вью вы тем самым обрекаете себя на вызов этой функции на каждый тик change detection цикла. И в итоге ваш код постоянно выставляет всем видимость в true. Следующий шаг вы кликаете на скрыть и ставите одному из элементов false. Ангуляр идет обновлять вью в два прохода, и на первом проходе вызывается опять ваша фунция generateArr и меняет false на true. Ангуляр стартует второй проход, чтобы удостовериться, что ничего не изменилось, видит, что какого-то хрена на первом проходе значение поменялось и выкидывает вам эту ошибку. Не хотите иметь проблем с такой ошибкой и с производительностью - старайтесь избегать сomputed value во вью - не пишите там вызовы функций