如何使用SystemJS / Angular2通过rxjs访问Rx.Scheduler.immediate?

时间:2016-12-08 11:48:28

标签: angular typescript import rxjs

我想在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的引用)?

1 个答案:

答案 0 :(得分:0)

rxjs5中不存在立即调度程序,请参阅https://github.com/ReactiveX/rxjs/blob/master/MIGRATION.md#schedulers-renamed

  

通过不将调度程序传递给请求它的运算符,它默认为递归执行

大多数情况下,您不需要添加显式调度程序,让Rx自行解决。