angular2-changedetection 相关问题

Angular 15.1 - 删除 babel-polyfill 时变化检测的无限循环

我们的项目中有一个旧的 babel-polyfill。现在,当我们删除它时,Angular DevTools 会显示一个源为“Window.addEventListener:message”的无限更改检测循环。 任何人都有

回答 1 投票 0

为什么我的 Angular 子组件没有更新

使用 Angular 14.2,我有一个子组件,它从其父组件接收一个数组,并应该显示更新后的数组。 但事实并非如此。 如果我点击另一页并返回到这一页,...

回答 1 投票 0

如何提高Event.Keydown在Angular上的性能?Keydown在Angular上的性能?

我有一个近70个字段的搜索引擎,当用户试图输入一个文本或选择一个下拉菜单时,问题就会出现。它的速度很慢,而且渲染时有4-5秒的延迟。我已经把...

回答 1 投票 0

如何在Angular的变化检测周期中使用静态字段的函数?

我需要使用一个静态字段来代替调用函数isCorrect(option.correct,i) 在我的模板中的每一个CD周期,不知道该怎么做。

回答 1 投票 -1

为什么每次导航到组件时都以角度调用构造函数和ngOninit?

** 1。假设一个场景,例如我正在使用navbar,并且该navbar主页中有选项卡,并且在我为ng服务home的组件时首先登录它的构造函数,并且ngOninit也...]]

回答 2 投票 -1

仅在模板内部具有异步管道的情况下才重新渲染角度的onpush组件

我拥有ChangeDetectionStrategy.OnPush策略的组件。当数据更改组件拒绝重新呈现时,我通过异步管道从父级传递数据。当im而不是使用异步管道时...

回答 1 投票 0

[使用IterableDiffer获取Angular 8中的数组大小更改

我具有带有对象数组的角度组件导出类AlertsConfigListComponent实现了OnInit,DoCheck {@Input()配置:ProductAlertConfig [];并使用IterableDiffer获取...

回答 1 投票 1

模板中使用Angular Reactive Forms .get()方法会导致不必要的方法调用,例如组件方法吗?

我知道,如果我在模板中使用方法调用,它将一遍又一遍地执行(不理想)。我已经通过结合使用纯管道和注释方法解决了这一问题。但是我也在使用...

回答 1 投票 1

Angular 2形式+ OnPush

我正在编写一个angular 2应用程序,出于性能原因,我尝试在各处使用ChangeDetectionStrategy.OnPush。我有一个复杂的组件,需要OnPush才能正常工作,...

回答 2 投票 4

Angular NgZone和OnPush变化检测策略

我正在尝试优化我在Angular中编写的代码的性能。我知道我可以在RunOutsideAngular上添加一些代码,以免在每个代码运行或事件上引起更改检测。但是,我是否需要...

回答 1 投票 1

Angular:为什么需要为OnPush策略调用cdr.markForCheck()?为什么detectChanges()不够?

我仍然不了解从用法角度来看,OnPush更改检测策略的cdr.detectChanges()和cdr.markForCheck()之间有什么区别。尽管我已经读过这个SO问题...

回答 1 投票 0

ngOnChanges未调用,但视图已正确更新

我有一个与以下代码相关的问题:子导出类ChildComponent实现OnChanges {public @Input()data:string []; ngOnChanges(changes:SimpleChanges){...

回答 1 投票 0

异步功能未更新视图

自从更新到Angular 9以来,我一直遇到一些问题。例如,以下代码过去对我来说运行良好:this.countdownSubscription = interval(1000).subscribe(()=> {this ....

回答 1 投票 0

使用OnPush策略时从ngOnChanges更改组件输入

我在Angular 6应用程序中遇到问题:问题假设我有2个组件:父级和子级。这个孩子有2个输入。当1个输入更改时,在ngOnChanges()中,子级...

回答 1 投票 2

为什么无法仅随机找到名称为'username'的控件?

我大部分时间都有工作的Angular反应形式。但是有时,我会随机得到一个错误ERROR错误:_throwError(forms.js:2337)处名称为'username'的控件位于...

回答 2 投票 0

我如何更改ng-template的ViewContainerRef

这让我发疯:请确保您检查堆栈中的控制台。这是一个STACKBLITZ,它最能描述我的问题。简而言之。我希望在“闭合”扩展面板内没有“东西” ...

回答 1 投票 0

角度性能-OnPush增加了循环数

im试图衡量变更检测策略中的性能差异。我已经添加了角度分析器,并使用Default进行了检查,然后将onPush添加到了我们的大多数组件中,并且这些...

回答 1 投票 1

用于输入对象的Angular4 ChangeDetection,它是数组的一项

我知道当您更改对象/数组的引用时,Angular 2+将触发更改检测。我确实更改了referenece,但是在我的情况下似乎没有任何反应。父组件@ ...

回答 1 投票 0

禁用更改检测到父级的传播

在标头组件中,我显示当前时间并每秒更新一次。由于更改时间不会影响任何其他组件,因此我不希望Angular为...

回答 1 投票 0

我为什么需要添加markForCheck()来触发Angular中的更改检测?

我不太明白为什么我需要在下面的代码中添加markForCheck()才能使更改可见。我将我的项目重构为OnPush。这两个组件都启用了OnPush。当我...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.