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 или передать открытое / закрытое состояние ответа следующему компоненту?

0 ответов

Другие вопросы по тегам