我想在Angular2项目中使用RxJS中的ImmediateScheduler。
但是,在我的RxJS安装中,这不存在。我在我的package.json中使用“rxjs”:“5.0.0-beta.12”,这是Angular 2.1.2所要求的。
查看node_modules /文件夹时,我找到了一个文件夹'rxjs'和一个文件夹'rx'。 ImmediateScheduler不是'rxjs'的一部分,而是'rx'的一部分。我可以在'rx / dist / rx.lite.js'或甚至'rx / ts / rx / rx-lite.ts'中找到它作为我正在使用的TypeScript。
尝试在我的TypeScript文件中导入它,如
import {Scheduler} from "node_modules/rx/ts/rx-lite";
失败。文件本身已找到,但编译器抱怨“... / ts / rx-lite.d.ts'不是模块”。
我怎样才能从“rx”中获取内容?或者更具体地说是访问Rx.Scheduler.immediate
(这是对ImmediateScheduler的引用)?
答案 0 :(得分:0)
rxjs5中不存在立即调度程序,请参阅https://github.com/ReactiveX/rxjs/blob/master/MIGRATION.md#schedulers-renamed
通过不将调度程序传递给请求它的运算符,它默认为递归执行
大多数情况下,您不需要添加显式调度程序,让Rx自行解决。