我有完美的功能权限(),但是当我调用函数deleteChannel()时,它会冻结我的浏览器。
<app-chat *ngIf="permission(channelId) | async" [channelId]="channelId"></app-chat>
在模板中使用它:
deleteChannel(channel) {
this.channelId = channel.$key;
this.channels.remove(this.channelId);
this.channelMessages.remove(this.channelId);
this.chUsers.remove(this.channelId);
}
deleteChannel功能:
{{1}}
当我调用deleteChannel()时,我有来自permission()函数的数千个console.log()。我认为问题是Angular中的变化检测,但我不知道应该怎么做才能使它工作。有什么建议吗?