我正在做关于反应形式的this教程,偶然发现了以下问题:
import { Observable, of } from 'rxjs';
这里你应该从rxjs导入但是当我试着说:'
[ts]模块'“/.../node_modules/rxjs/Rx”'没有导出 成员'of'。
也试过
import 'rxjs/add/observable/of';
也不起作用。
在'of'示例中用于以下内容:
getHeroes(): Observable<Hero[]> {
return of(heroes).pipe(delay(this.delayMs)); // simulate latency with delay
}
有任何建议如何解决这个问题?
答案 0 :(得分:3)
您正在使用RxJS 5.语法of
是RxJS 6的一项功能。使用Observable.of
代替
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
}
答案 1 :(得分:-1)
如果您使用的是rxjs 5,请尝试将其导入为:
src/main/resources
如果您使用rxjs 6,则将其传递给它:
import 'rxjs/add/observable/of';