rxjs:Observable.of(...).delay不是函数

Dán*_*Kis 5 typescript rxjs5 angular-cli

我想通过以下方式在typescript中创建一个延迟的observable:

import 'rxjs/add/observable/of';

...

const o = Observable.of(values).delay(10000);
o.subscribe((v) => { alert(v); });
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

"Observable_1.Observable.of(...).delay is not a function"
Run Code Online (Sandbox Code Playgroud)

tos*_*skv 9

在rxjs6中,运算符可以在'rxjs /运算符/*'包中找到.

import { delay } from 'rxjs/operators/delay';

Observable.of(values).pipe(
    delay(1000)
).subscribe(console.log);
Run Code Online (Sandbox Code Playgroud)

在旧版本中可以单独导入延迟运算符.

import 'rxjs/add/operator/delay';
Run Code Online (Sandbox Code Playgroud)