Javascript 为什么要使用MarkForCheck()和setTimeout?
我对ChangeDetectorRef中的方法MarkForCheck()有问题。有一次我不得不使用Javascript 为什么要使用MarkForCheck()和setTimeout?,javascript,angular,ionic-framework,ionic2,ionic3,Javascript,Angular,Ionic Framework,Ionic2,Ionic3,我对ChangeDetectorRef中的方法MarkForCheck()有问题。有一次我不得不使用this.cd.markForCheck()因为在控制台中我得到了值,但它没有在视图上更新 setTimeout(() => { this.changeDetectorRef.markForCheck(); }, 50) 这解决了我的问题。但我想这不是正确的方法。有人能建议我写得更好吗
this.cd.markForCheck()代码>因为在控制台中我得到了值,但它没有在视图上更新
setTimeout(() => {
this.changeDetectorRef.markForCheck();
}, 50)
这解决了我的问题。但我想这不是正确的方法。有人能建议我写得更好吗