依賴的問題,我有我Angular2組件類的構造函數中以下代碼:RxJS與Scheduler.async
var observable = Observable.create(function (observer) {
observer.next(1);
observer.next(2);
observer.next(3);
observer.complete();
}).observeOn(Scheduler.async);
我進口包括以下內容:
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/observeOn';
import { Scheduler } from 'rxjs/Scheduler';
import 'rxjs/scheduler/async';
我嘗試以下的進口以及而不是上面的最後一個導入:
import { async } from 'rxjs/scheduler/async';
我有以下錯誤信息:whil e使用Angulat CLI構建我的項目:
Property 'async' does not exist on type 'typeof Scheduler'
我錯過了什麼?
什麼是真正的Rx.Scheduler.async,Scheduler.async和異步的區別? – coder
https://github.com/ReactiveX/rxjs/blob/5.4.0/src/Rx.ts#L180-L198'Rx.Scheduler'是一個包含'async'之類的對象,指的是'rxjs/scheduler/async' –
注意'rxjs/Scheduler'和'rxjs/scheduler/async'之間的區別! IntelliJ不會抱怨'rxjs/Scheduler/async'並且給了我與OP相同的錯誤 – adamdport