我有一个可以观察到的父值,一旦它有了订阅服务器,它就会执行一个查找并发出一个值,然后完成。我想把它转换成一个可观察的(或行为主体或其他有用的东西),这样做如下:一旦它至少有一个订阅者,它就会从可观察的父用户那里得到结果(一次)。然后,当所有订阅者订阅时,它会向所有订阅者发出该值,并向所有未来订阅者发出该值。它应该继续这种行为,即使它的订户计数下降到零。.take(1)
.subscribe( value => theValue$.next(value));
在独立(无父子关系)组件之间调用方法的最佳实践是什么?我在web上看了几个示例,也就是说,它们中的一些使用了BehaviorSubject,一些是可观察的,还有一些缺少使用ngOnDestroy()方法完成可观察的内容。我可以成功地将How to execute a function from another component that is NOT a sibling of the first component?上的一个示例用法应用到我的Angular7项目中,但