angular5 - 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 时,它在我初始化组件时被多次调用。
解决方案
推荐阅读
- javascript - 制作 H5P 内容
- javascript - Wdio - 获取项目列表的长度
- .net - VB 控制台应用程序 - NET Framework 6 或 NET 5
- flutter - Flutter 找不到正确的 Provider
导航到不同的路线后 - python - ValueError: 时间数据与格式 '%Y/%m/%d %H:%M:%S' 不匹配
- module - ExpressionEngine 自定义控制面板选项卡不起作用
- jsf - 关于上下文路径,如何使用 JSF outputLink 提供文件以供下载?
- sockets - Golang创建简单的反向shell,同步和编码问题
- javascript - MongoDB 通过 regex 不区分大小写来跟踪集合中的索引
- python - 用 Beautiful Soup 解析跨度:“NoneType”对象没有属性“文本”