rxjs: Observable.of(...).delay 不是函数
rxjs: Observable.of(...).delay is not a function
我想通过以下方式在打字稿中创建一个延迟的可观察对象:
import 'rxjs/add/observable/of';
...
const o = Observable.of(values).delay(10000);
o.subscribe((v) => { alert(v); });
但我收到以下错误:
"Observable_1.Observable.of(...).delay is not a function"
在 rxjs6 中,运算符可以在 'rxjs/operators/*' 包中找到。
import { delay } from 'rxjs/operators/delay';
of(values).pipe(
delay(1000)
).subscribe(console.log);
在旧版本中可以单独导入 delay 运算符。
import 'rxjs/add/operator/delay';
在 rxjs 6 中这工作正常:
import { Observable, of } from 'rxjs';
import { delay } from 'rxjs/operators';
...
const o = of(values).pipe(
delay(10000)
);
o.subscribe( v => alert(v) );
我想通过以下方式在打字稿中创建一个延迟的可观察对象:
import 'rxjs/add/observable/of';
...
const o = Observable.of(values).delay(10000);
o.subscribe((v) => { alert(v); });
但我收到以下错误:
"Observable_1.Observable.of(...).delay is not a function"
在 rxjs6 中,运算符可以在 'rxjs/operators/*' 包中找到。
import { delay } from 'rxjs/operators/delay';
of(values).pipe(
delay(1000)
).subscribe(console.log);
在旧版本中可以单独导入 delay 运算符。
import 'rxjs/add/operator/delay';
在 rxjs 6 中这工作正常:
import { Observable, of } from 'rxjs';
import { delay } from 'rxjs/operators';
...
const o = of(values).pipe(
delay(10000)
);
o.subscribe( v => alert(v) );