来自Observables的"of" [英] 'of' from Observables

查看:92
本文介绍了来自Observables的"of"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我当时在做关于反应形式的教程,偶然发现了以下问题:

I was doing this tutorial on reactive forms and stumbled on following problem:

import { Observable, of } from 'rxjs';

在这里您应该从rxjs导入,但是当我尝试输入时说:

here you should import of from rxjs but when I try to it say's:

[ts]模块'"/.../node_modules/rxjs/Rx"'没有导出 的成员.

[ts] Module '"/.../node_modules/rxjs/Rx"' has no exported member 'of'.

也尝试过

import 'rxjs/add/observable/of';

也不起作用.

在示例中,"of"用于以下内容:

In the example 'of' is used for following:

 getHeroes(): Observable<Hero[]> {
    return of(heroes).pipe(delay(this.delayMs)); // simulate latency with delay
  }

任何建议如何解决此问题?

Any suggestions how to fix this?

推荐答案

您正在使用RxJS5.语法of是RxJS 6的功能.请改为使用Observable.of

You are working with RxJS 5. The syntax of is a feature of RxJS 6. Use Observable.of instead

import 'rxjs/add/observable/of';
        // or 
import { of } from 'rxjs/observable/of

  getHeroes(): Observable<Hero[]> {
    return Observable.of(heroes).pipe(delay(this.delayMs)); // simulate latency with delay
  }

这篇关于来自Observables的"of"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆