Meteor 订阅和ngZone

Meteor 订阅和ngZone,meteor,zone,angular2-meteor,Meteor,Zone,Angular2 Meteor,以下两者之间的区别是什么: this.subscribe('apples', () => { ngZone.run(()=>{ this.apple= Apples.findOne( this.id); }); 和(1号线和2号线切换) 查看时,将subscribe包装在run中应该可以工作 但是,当我自己实现meteor组件时,调用的不是meteor.subscribe,而是第一个示例不起作用,只有第二个 你能给我解释一下区别吗?奖励:关于为什么在我的例子中第二个

以下两者之间的区别是什么:

this.subscribe('apples', () => {
  ngZone.run(()=>{
    this.apple= Apples.findOne( this.id);
  });
和(1号线和2号线切换)

查看时,将
subscribe
包装在
run
中应该可以工作

但是,当我自己实现meteor组件时,调用的不是meteor.subscribe,而是第一个示例不起作用,只有第二个


你能给我解释一下区别吗?奖励:关于为什么在我的例子中第二个只起作用的提示。

我不使用Angular,但看起来第一个示例设置了一个名为“Apple”的订阅,然后使用回调调用
ngZone.run()
,而第二个示例首先调用
ngZone.run()
,然后将订阅设置为“Apple”。现在,为什么要一个而不是另一个取决于Angular。我不使用Angular,但看起来第一个示例设置了名为“Apple”的订阅,然后使用回调调用
ngZone.run()
,而第二个示例首先调用
ngZone.run()
,然后将订阅设置为“Apple”。现在,你为什么要做一个而不是另一个取决于角度。
ngZone.run(()=>{
  this.subscribe('apples', () => {
    this.apple= Apples.findOne( this.id);
  });