首页 > 解决方案 > Angular 5 Observable 多次调用

问题描述

我有一个服务作为两个组件之间的中间体。

@Injectable()
export class BreadcrumService {
 invokeEvent: Subject<any> = new Subject();
 invokeEvent$ = this.invokeEvent.asObservable();
}

//component
export class Component implements OnChanges{
 constructor(private breadcrumService: BreadcrumService){
 this.breadcrumService.invokeEvent$.subscribe((data) => {
      // called multiple times
    });
}
}

当我订阅 observable 时,它​​在我初始化组件时被多次调用。

标签: angular5

解决方案


推荐阅读