Angular 2 meteor组件在页面重新加载时没有收到数据(如果路由有canActivate)

时间:2017-02-15 16:40:32

标签: angular meteor angular2-meteor

我正在使用Angular 2处理Meteor应用程序而且我遇到了一个问题,即我的组件在首次重新加载页面时无法从订阅的集合中接收数据,如果路由该页面包含canActivate后卫(在这种情况下,它是一个简单的登录状态)。

现在我要去解决它(不使用警卫),但可能的原因是什么?我对Meteor很新,所以欢迎任何帮助。

作为参考,我的组件非常简单,如下所示:

@Component({
  selector: 'hobbit-list',
  template: template.default,
})
export class HobbitListComponent implements OnInit {
  hobbits : Observable<Hobbit[]>;

  constructor() {
  }

  ngOnInit() : void {
    this.hobbits = Hobbits.find({}).zone();
    MeteorObservable.subscribe('hobbits').subscribe();
  }
}

0 个答案:

没有答案