我正在使用带有流星的angular2。
我创建了类似标签组件的内容,我根据所选标签的值加载了一些内容。但是,每次我在选项卡之间进行操作时,它会在旧数据的基础上再次从我的服务加载数据,因此我得到了重复项。
这是我的组成部分:
ngOnInit() {
if (Meteor.userId()) {
if (this.myTasksSub) {
this.myTasksSub.unsubscribe();
}
this.myTasksSub = MeteorObservable.subscribe('entities').subscribe(() => {
MeteorObservable.autorun().subscribe(() => {
this.myTasks = this._entityService.findMyTasks(this.user);
});
});
}
}
我在html中以标准方式加载它:
<ul *ngIf="selectedTab==1">
<li *ngFor="let myTask of myTasks | async">
我做错了什么?