Angular 2性能问题

时间:2017-07-19 14:59:01

标签: javascript performance angular

我正在Angular 4中开发一个项目,但它有很大的性能问题,当我在输入中写入时,它会持续10秒为其分配值,我已经阅读并且它似乎是应该到期的变更检测。我发现的一个解决方案是在ChangeDetectionStrategy.OnPush上启动所有组件,因此更改检测器不会像以前那样触发。但是性能没有提高。

我在其中一个组件的AfterViewChecked()生命周期钩子中执行了一个console.log,但它触发了太多次,执行的操作与此无关(这让我认为组件的更改检测器会触发所有这些时间) 。最奇怪的部分是我在其他组件中做了同样的事情,但它没有触发那么多(我猜这是正确的行为)。

我不知道有多少组件出现此问题。我该怎么解决呢?

1 个答案:

答案 0 :(得分:0)

如果它与您相关,您是否已尝试使用http://localhost:8080/app/login.html

我想你也可能想看看ngRx。关于它的*ngFor trackBy上有一个很好的视频。这是Youtube