Angular2-Meteor zone() 方法
Posted
技术标签:
【中文标题】Angular2-Meteor zone() 方法【英文标题】:Angular2-Meteor zone() method 【发布时间】:2017-02-12 12:38:15 【问题描述】:在 angular2-meteor 教程step3 中,我们使用了区域方法。 代码:
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();
Partners.find().zone() 究竟是做什么的?
【问题讨论】:
【参考方案1】:根据您链接的文章:
.zone()
是常规Observable
的包装器,它使用组件的区域将集合更改连接到视图。
如需更多信息,here is an article 将深入了解 Angular 2 中的区域。
本质上,Parties.find().zone()
将 .find()
集合中的所有数据 Parties
并将该数据连接到组件区域。由于 mongo 集合是一个响应式数据源,这应该允许组件在 Mongo 集合中更新数据时响应式更新其数据。
【讨论】:
以上是关于Angular2-Meteor zone() 方法的主要内容,如果未能解决你的问题,请参考以下文章
alanning:role,在 angular2-meteor 中导入问题
需要 active_support/time_with_zone 后的 Time:Class 的未定义方法`zone`
在 Rails 中,如何以可与 ActiveSupport::TimeZone[zone].parse() 一起使用的格式获取当前时区 (Time.zone)?