在Angular冻结浏览器中更改检测

时间:2018-06-03 09:18:38

标签: javascript angular

我有完美的功能权限(),但是当我调用函数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中的变化检测,但我不知道应该怎么做才能使它工作。有什么建议吗?

0 个答案:

没有答案