在Angular2流星教程中,我们使用区域方法。
代码:
import { Component } from '@angular/core';
import { Observable } from 'rxjs/Observable';
import { Parties } from '../../both/collections/parties.collection';
...some lines skipped...
template
})
export class AppComponent {
parties: Observable<any[]>;
constructor() {
this.parties = Parties.find({}).zone();
}
}
parties.find({}).zone()具体做什么?
最佳答案
根据你链接的文章:.zone()
是常规Observable
的包装器,它使用组件的区域将集合更改连接到视图。
更多信息,here is an article深入到角2的区域。
实际上,Parties.find({}).zone()
将.find()
集合中的所有数据连接到组件区域。由于mongo集合是一个反应性数据源,这应该允许组件在mongo集合中更新数据时反应性地更新其数据。