来自Observables的"of" [英] 'of' from Observables
本文介绍了来自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屋!
查看全文