2016-12-08 5 views
2

Angular2プロジェクトでRxJSのImmediateSchedulerを使用したいと思います。SystemJS/Angular2を使用してRx.Scheduler.immediateからrxjsにアクセスするには?

ただし、私のRxJSインストールでは、これは存在しません。私は "rxjs"を使用しています: "5.0.0-beta.12"は私のpackage.jsonにあります。これはAngular 2.1.2で必要です。
node_modules /フォルダを見ると、「rxjs」というフォルダと「rx」というフォルダがあります。 ImmediateSchedulerは 'rxjs'の一部ではなく 'rx'の一部です。私はそれを 'rx/dist/rx.lite.js'や 'rx/ts/rx/rx-lite.ts'に私が使っているTypeScriptとして見つけることができます。

import {Scheduler} from "node_modules/rx/ts/rx-lite"; 

失敗したように私のtypescriptファイルでそれをインポートしようとし

。ファイル自体は見つかりましたが、コンパイラは ".../ts/rx-lite.d.ts 'はモジュールではありません"という文句を言います。

「rx」からの作業をどのようにすることができますか?または、具体的にはRx.Scheduler.immediate(ImmediateSchedulerへの参照)へのアクセス権を取得しますか?即時スケジューラはrxjs5に存在しない

答えて

0

はなく、再帰的な実行

にそれを要求する事業者は、デフォルトのスケジューラを渡すことで、あなたがする必要はありませんほとんどの時間を

https://github.com/ReactiveX/rxjs/blob/master/MIGRATION.md#schedulers-renamedを見ます明示的なスケジューラーを追加して、Rx自身でそれを把握させる。

+1

ありがとうございました。しかし、私たちがスケジューラで持っていた問題は、特定のスケジューラを指定しなくても実行が即時ではなかったということでした。実際に考えてみると、非同期にしたのは、Observable内のAngular2 HTTP呼び出しだったと思います。 – Sebastian

関連する問題