【发布时间】:2018-12-11 19:57:13
【问题描述】:
所以基本上,我对 angular 2 很陌生,我接手了一个项目。
我发现应用程序的性能很慢,问题很大。
我无法找出导致性能缓慢的原因。然后我开始注意到很多 ngIf 和 ngFor 的调用函数。当我突然开始从这些函数中记录时,我发现每秒实际上有数百个调用。
我真的没有什么有趣的代码可以展示,但我想知道这是否应该是正常的?
我真的看不出实际代码有什么问题。当然 ngFor 的结果可以保存到一个变量中,但是对 ngIf 做同样的事情有点困难(而且有点没用?)。我阅读了有关 changeDetection 的信息,但我无法确定它应该多久触发一次。
即使不更改网站上的任何内容(只是滚动),对函数的调用也非常多。
【问题讨论】:
标签: angular performance ngfor angular2-changedetection angular-ng-if