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

标签 angular typescript import rxjs

我想使用 ImmediateScheduler来 self 的 Angular2 项目中的 RxJS。

但是,在我的 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 的引用)?

最佳答案

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

by not passing a scheduler to operators that request it, it defaults to recursive execution

大多数时候你不需要添加一个明确的调度器,让 Rx 自己解决。

关于angular - 如何使用 SystemJS/Angular2 通过 rxjs 访问 Rx.Scheduler.immediate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41038779/

相关文章:

Angular 2 : Cannot find name 'Subscription'

reactjs - 如何使用react onchange动态处理复选框更改

Python 包含,模块范围问题

python程序无法在cmd中运行

Angular文件上传进度百分比

angular - 如何将组件导入 Angular 2 中的另一个根组件

angular - Electron 加载模块失败

javascript - 无法在 Typescript 中使用 bool 值 promise 作为 thenable 构造?

typescript - 在 typescript 2.0 中搜索类型定义的规范方法

python - 将 python 类导入包中的另一个文件夹