我在我的 Angular 应用程序中使用 RxDB(本质上是 using 的包装器)pouchdb
。rxjs
数据库中的每个文档(称为RxDocument
)都是一个 ES6 代理。例如,我可以拥有并且RxDocument
喜欢这样:
Object{
arr : getter
arr : setter
}
但是,当我尝试在 Angular 模板中引用这个 getter 时,它会导致浏览器选项卡崩溃,因为 NgZone 吓坏了。例如:
<div *ngFor="let arr of this.document.arr"></div>
如何以不破坏 Angular 更改检测功能的方式引用代理值?