【发布时间】:2019-09-26 18:36:05
【问题描述】:
我创建了这个例子来演示这个问题:https://stackblitz.com/edit/rxjs-vxvmq1?file=index.ts&devtoolsheight=100
基本上,我想在主题完成时调用一个函数(例如示例中的cleanup)。该函数由其他人调用,因此不订阅主题的更改,而是在那里订阅以触发完成主题的函数。该函数会在主题完成时检查它是否应该做额外的工作,因此它会检查主题是否已经停止。但是好像一旦调用了next(),在调用complete()之前就触发了函数,使得函数认为主题还没有完成。
不知道有没有办法解决这个问题?先调用complete() 然后next() 没有帮助,因为next() 在主题完成后没有通知订阅。
【问题讨论】:
标签: rxjs