如何将empy(调度程序)迁移到RxJS?

如何将empy(调度程序)迁移到RxJS?,rxjs,rxjs6,Rxjs,Rxjs6,我有需要迁移到RxJS 6的遗留代码。有一行我不知道如何迁移它: return empty(this.scheduler); this.scheduler是传递给类构造函数的某个调度器 我找到了关于如何迁移empty(),只需使用contantempty,但如何使用调度程序创建空的可观察对象的说明?2019年3月更新:有一个打开的PR添加了emptyScheduled()方法: empty()可观察的创建方法现在也不推荐使用,建议使用empty: import { EMPTY } from '

我有需要迁移到RxJS 6的遗留代码。有一行我不知道如何迁移它:

return empty(this.scheduler);
this.scheduler
是传递给类构造函数的某个调度器


我找到了关于如何迁移
empty()
,只需使用contant
empty
,但如何使用调度程序创建空的可观察对象的说明?

2019年3月更新:有一个打开的PR添加了
emptyScheduled()
方法:

empty()
可观察的创建方法现在也不推荐使用,建议使用
empty

import { EMPTY } from 'rxjs';
EMPTY
只发出
complete
通知,因此它不接受任何调度程序

编辑:


谢谢,我知道。我想知道的是如何在调度程序中实现同样的效果。您可以使用例如
asyncScheduler
,但我认为这不重要。至少我能想到任何不同的用例。查看我的更新。当然,您可以使用任何调度器,而不仅仅是
asyncScheduler
import { asyncScheduler, Observable } from 'rxjs'; 

const asyncEmpty = scheduler => new Observable(observer => {
  scheduler.schedule(() => observer.complete());
});

asyncEmpty(asyncScheduler).subscribe({ complete: () => console.log('completed')});