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

标签 typescript angular-cli rxjs5

我想通过以下方式在 typescript 中创建一个延迟的可观察对象:

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';

关于typescript - rxjs : Observable. of(...).delay 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48826799/

相关文章:

javascript - TypeScript 性能(asm.js、闭包编译器)和开销

typescript - 如何获取Powershell脚本输出fin Typescript文件?

javascript - 如何使用 RxJS 运算符过滤数组

rxjs5 - Observable.prototype.concatAll 似乎没有产生预期的结果

javascript - 为什么在对 RxJs Subject 调用 complete() 之后我不能再调用 next() 了?

android - Ionic 2 - 如何在 Android 上使用后退按钮退出应用程序?

angular - 如何在 angular cli 6+ 中添加组件默认值

javascript - Angular4 + Angular CLI 支持 Javascript AngularJS?

angular - 如何使用 Angular CLI 安装特定版本的 Angular?

javascript - TypeScript 将 bool 值转换为字符串