在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集合中更新数据时反应性地更新其数据。

09-26 07:30