FirebaseListObservable Observable Children

时间:2017-09-03 02:44:05

标签: observable angularfire2 lifecycle-hook

我目前有这个代码:

<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部分,每次用户提交回复时都会关闭 - 折叠是默认状态 - 我不希望这种情况发生。

我的印象是这种智能组件/哑(组件)组件方法不应该导致我的触摸&#39; team-message组件一致地重新渲染,但它确实如此。

有什么方法可以防止再次调用Lifecycle Hook,或者将回复打开/关闭状态传递给后续组件?

0 个答案:

没有答案