FirebaseListObservable Observable Children
У меня есть этот код в настоящее время:
<div class="ui segment" *ngFor="let message of models | async">
<team-message [model]="message" [users]="users" (onReply)="handleMessageReply($event)"></team-message>
</div>
При тестировании я заметил, что любое изменение в сообщении вызывает team-message
компонент, который будет перерисован. У меня сейчас складной Replies
раздел в каждом team-message
Компонент, который закрывается каждый раз, когда пользователь отправляет ответ - свернуто это состояние по умолчанию - и я не хочу, чтобы это происходило.
У меня сложилось впечатление, что этот подход "умный компонент / тупой компонент" не должен вызывать у меня "прикосновение" team-message
компонент для последовательного повторного рендеринга, но, тем не менее, это так.
Можно ли как-нибудь предотвратить повторный вызов этого Lifecycle Hook или передать открытое / закрытое состояние ответа следующему компоненту?