Angular的轮询trackBy不触发ngDestroy,但组件已更新。
创始人
2024-10-24 06:31:55
0

在使用trackBy进行轮询时,强制刷新组件的视图。可以通过触发CD检测 (ChangeDetectorRef.detectChanges())或者强制刷新 (this.ngZone.run(() => {}))来实现。以下是示例代码:

@Component({
  selector: 'my-component',
  template: `
    
  • {{ item }}
` }) export class MyComponent implements OnInit, OnDestroy { items: string[] = []; private subscription: Subscription; constructor(private myService: MyService, private cd: ChangeDetectorRef, private ngZone: NgZone) {} ngOnInit() { this.subscription = timer(0, 1000).subscribe(() => { this.myService.getItems().subscribe(items => { this.items = items; // 触发CD检测 this.cd.detectChanges(); // 或者强制刷新 this.ngZone.run(() => { }); }); }); } ngOnDestroy() { this.subscription.unsubscribe(); } trackByFn(index: number, item: string) { return item; } }

相关内容

热门资讯

据统计!hhpoker有透视功... 据统计!hhpoker有透视功能吗,微信小程序雀神广东辅助器,教材教程(确实有挂)-哔哩哔哩1、每一...
透视黑科技!德普之星私人局辅助... 透视黑科技!德普之星私人局辅助免费,德普之星透视(透视)都是是有挂(果真有挂)-哔哩哔哩德普之星私人...
据公告内容!花花生活圈怎么开挂... 据公告内容!花花生活圈怎么开挂,火神大厅辅助,练习教程(有挂技巧)-哔哩哔哩在进入花花生活圈怎么开挂...
透视中牌率!德普之星辅助工具如... 透视中牌率!德普之星辅助工具如何设置,德普之星透视辅助(透视)真是真的有挂(有挂秘笈)-哔哩哔哩1、...
更值得关注的是!新鸿狐挂机,佛... 更值得关注的是!新鸿狐挂机,佛手大菠萝辅助,要领教程(有挂分析)-哔哩哔哩1、佛手大菠萝辅助破解器简...
透视工具!德普之星私人局辅助免... 透视工具!德普之星私人局辅助免费,德普之星怎么开辅助(透视)原来是真的挂(有挂方略)-哔哩哔哩1、玩...
最新消息!一起温州辅助器,we... 最新消息!一起温州辅助器,wepoker钻石怎么看底牌,绝活儿教程(有挂细节)-哔哩哔哩wepoke...
透视肯定!德普之星透视辅助插件... 透视肯定!德普之星透视辅助插件,德普之星私人局透视(透视)一直是有挂(有挂规律)-哔哩哔哩进入游戏-...
近年来!新海豚辅助工具,财神十... 近年来!新海豚辅助工具,财神十三张有挂辅助吗,练习教程(确实有挂)-哔哩哔哩1、首先打开财神十三张有...
透视智能ai!德普之星怎么设置... 透视智能ai!德普之星怎么设置埋牌,德普之星透视辅助插件(透视)一直有挂(有挂总结)-哔哩哔哩1、德...