我正在尝试获取有关 angular 基本组件的实时数据。 我期望的是:HTML 渲染每 1 秒自动递增一次(即:0、1、2、3、4、5..等) 我得到了什么:HTML 渲染:0 然后 1。(增加一次然后停止) Stackblitz url for demonstration (appologize ...
我正在尝试获取有关 angular 基本组件的实时数据。 我期望的是:HTML 渲染每 1 秒自动递增一次(即:0、1、2、3、4、5..等) 我得到了什么:HTML 渲染:0 然后 1。(增加一次然后停止) Stackblitz url for demonstration (appologize ...
有 3 个组件:Parent、Child、ChildChild: 父->子->子子。 它们都是 OnPush。 在 parent 和 childChild 上没有 changeDetectorRef 和 setTimeout 3 秒,它们的模板属性正在更改。 在 Central - Ch ...
我想调用一个 http api 并使用 ChangeDetectionStrategy.OnPush 加载数据。 我知道如何通过调用 detectchanges() 使用 ChangeDetectorRef 来解决这个问题。 调用Service的主要组件是: invigilateService ...
我制作了一个非常简单的演示应用程序来解释我想要做什么。 @Component({ selector: 'my-app', templateUrl: './app.component.html', styleUrls: [ './app.component.css' ] }) export ...
我在 Angular 组件中有一个非常简单的 Plotly 图: getTemperatureData()方法返回包含数据的 object - 标准过程。 但是,即使数据未更新,该方法也会被一遍又一遍地调用。 例如,将鼠标悬停在 Plotly 图或 Angular 输入字段上会触发该方法。 有没有 ...
示例组件的数据为 object 数组,并且其数组循环中有子组件。 样本.组件 现在我需要检测 object 上的任何值从父级更改时的更改 我无法获得更改,因为数据不是输入值。 如何获得孩子的变化? StackBlitz注意:这只是示例代码,在现实数据中有大量 arrays 的 object 具有多 ...
我想在 Angular 中实现一个聊天。 聊天的每个项目(消息)都有一个标题(标题/名称),应该有一个特定的边距。 边距应根据 div 的高度计算。 代码看起来像这样。 问题出在 Chrome 浏览器中(在 Mozilla 中没有问题)。 控制台错误是:“ExpressionChangedAft ...
我在我的 html 视图中有一个情况,我正在更新材质滑块的绑定,如下所示: 但是当我的孩子组件通过this.thresholdValueSub.next(value)调用一个服务来更新它时; ,我收到了经典的更改检测错误: 我以为我会通过在我看来使用async来解决它,但我错了: 然后 ...
我正在使用markForCheck来检测我的角度组件中的变化(其中有changeDetection: ChangeDetectionStrategy.OnPush ),最初,我将markForCheck放在函数的开头, markForCheck我markForCheck ,然后我意识到放置它会更有意 ...
有没有办法找出组件实际使用了哪个changedetectionStrategy。 我有一个非常大的 angular 应用程序,它在外部组件上使用 onPush,所以一切都应该使用 onPush。 但是当在一些子组件上额外应用 onPush 时,性能会有所提高。 该屏幕截图显示了当鼠标以几乎完全相同 ...
我从我的子组件中收到 ExpressionChangedAfterItHasBeenCheckedError 错误。 我尝试在 ngOnchanges 中添加 detectChanges() 方法,但没有成功。 我是 angular 的新手。 我也尝试了其他问题的解决方案,但对我不起作用。 ...
“初始化.ts” “home.module.ts” “home-app.component.ts” “home-feed.component.ts” “home-feed.html” 这是我的流程的基本实现。 我最初是路由到我的 HomeFeedComponent,但是一旦我在我的初始路由 ...
export class AppComponent implements OnInit, OnChanges { @Input() value: number; constructor( private cdr: ChangeDetectorRef ) {} ngOn ...
我正在使用 angular 10,cdktable,我面临以下问题。 当我在表格上执行搜索时,除非我单击应用程序中的任何位置(它神奇地更新),否则我的分页不会更新... 这是一个变更检测问题,我的应用程序正在使用 onPush 策略。 现在,我的表正在从这个 observable 中获取数据con ...
我用编译器的compileModuleAsync编译了一个 Angular 模块(动态加载模块),并希望将模块的一个组件插入到视图中。 我试图将组件插入到ViewContainer中,但该组件不会自动检测到更改。 每次更新组件的属性时,我都应该调用changeDetectorRef.detectC ...