从@angular/core引入AfterViewInit, ChangeDetectorRef。注入ChangeDetectorRef对象
constructor(private todoService:TodoService, private cdr: ChangeDetectorRef){}
它提供了以下方法供我们调用:
class ChangeDetectorRef { markForCheck(): void detach(): void detectChanges(): void checkNoChanges(): void reattach(): void }
@Component({ selector: ‘app-refer‘, templateUrl: ‘./refer.component.html‘, styleUrls: [‘./refer.component.css‘], changeDetection: ChangeDetectionStrategy.OnPush })
ref.detach(); setInterval(() => { this.ref.detectChanges(); }, 5000);
angular2 ChangeDetectorRef (变化检测器的引用)手动控制组件的变化检测行为
原文:https://www.cnblogs.com/hjsblogs/p/10418764.html