The*_*Dev 16 rxjs angular angular5
ngAfterViewInit(){
Observable.interval(3000).timeInterval().subscribe()=>{};
}
Run Code Online (Sandbox Code Playgroud)
尝试调用Observable.interval()方法时,它会抛出一个编译器错误"类型observable中不存在属性区间".
编辑
import { Observable } from 'rxjs/Observable';
Run Code Online (Sandbox Code Playgroud)
请注意,import语句已包含在内
Dav*_*ots 23
对于RxJS 6+,Tomasz Kula给出的答案仅适用于使用rxjs-compat包时,该包仅在将应用程序从RxJS 5转换为RxJS 6的过程中使用.
在RxJS 6+中,使用:
import { interval } from 'rxjs';
interval(3000).subscribe(x => /* do something */)
Run Code Online (Sandbox Code Playgroud)
请注意,现在应该从中导入Observable以前存在于该Observable类型上的任何创建函数'rxjs'.
小智 11
这对于 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 !');
}
);Run Code Online (Sandbox Code Playgroud)
Tom*_*ula 10
对于 rxjs 5.5.2+,它是:
import { interval } from 'rxjs/observable/interval';
Run Code Online (Sandbox Code Playgroud)
用法:
interval(3000).subscribe(x => // do something)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14101 次 |
| 最近记录: |