我有一个Angular 应用程序,它使用库的toSignal()
函数从可观测的流中创建信号.以下是我的代码片段:
public_timeline$ = this.stream_service
.readProfileFeed('timeline', 'public')
.pipe(
// ... (some operations)
)
.pipe(
switchMap((activities) => {
// ... (some more operations)
})
);
public_timeline = toSignal(this.public_timeline$);
public_timeline$
个观察者从外部来源获取和处理数据.然后,我使用toSignal()
函数从这个观测值创建信号public_timeline
.
现在,我希望能够使用新更新的数据重置/重新加载/刷新/呼叫toSignal()
.我想重新触发整个过程,并根据更新的数据用新的信号替换public_timeline
信号.
我已经研究了各种方法,比如使用Subject
或BehaviourSubject
来实现这一点,但我不确定如何正确地重置或刷新信号.考虑到我提供的代码 struct ,实现这一点的最佳方式是什么?如何使用最新数据更新public_timeline
?
对处理这种情况的任何帮助或指导都将不胜感激.谢谢!