为什么unsubscribe()需要这么多时间?

时间:2018-12-12 15:43:27

标签: angular forms performance rxjs

我尝试在我的角度应用程序中检测性能问题。当用户开始在表单输入中键入内容时(表单是反应式的),字符会非常缓慢地出现。这就是我的组件的样子。

 <my-message [selectedFeedObj]="selectedFeedObj"
                             [offFocus]="isClickable || showShareList"
                             [selectedThread]="selectedThread"
                             [person]="person"
                             [showAnswer]="showAnswer"></my-message>

在个人资料数据中,我看到以下内容:

enter image description here

据我了解,

意味着clearTimeout回调需要大量的执行时间。也许,如果我从异步中删除此取消订阅,则可观察到的性能会更好。

1 个答案:

答案 0 :(得分:2)

很有可能在组件模板中使用函数。摆脱功能,您的性能问题将得到解决。