ngAfterViewInit(){
Observable.interval(3000).timeInterval().subscribe()=>{};
}
Observable.interval()メソッドを呼び出そうとすると、「プロパティ間隔がobservable型に存在しません」というコンパイラエラーがスローされます。
編集
import { Observable } from 'rxjs/Observable';
Importステートメントは既に含まれていることに注意してください
RxJS 6+の場合、Tomasz Kulaの回答はrxjs-compat
パッケージを使用する場合にのみ適用されます。これは、アプリケーションをRxJS 5からRxJS 6に変換するプロセスでのみ使用する必要があります。
RxJS 6+内では、次を使用します。
import { interval } from 'rxjs';
interval(3000).subscribe(x => /* do something */)
以前にObservable
タイプに存在していたObservable
作成関数は、'rxjs'
からインポートする必要があります。
rxjs 5.5.2+の場合:
_import { interval } from 'rxjs/observable/interval';
_
使用法:
interval(3000).subscribe(x => // do something)
これはangular 6.1。+およびrxjs 6.2。+で正しい
import { Observable } from 'rxjs';
import { interval } from 'rxjs';
interval(1000).subscribe(
(value: number) => {
this.secondes = value;
},
(error: any) => {
console.log('error');
},
() => {
console.log('observable completed !');
}
);