我通过从rxjs/Observable
导入Observable.of()
创建了一个可观察量。但是,编辑器显示错误。但是,经过这么多次试验,我将其从rxjs/Observable
更改为rxjs
.然后它工作正常。我可以知道它们之间的区别。我已经为类似的问题提出了一些解决方案。但是,他们没有提供完整的解决方案。请帮助我理解这一点。
谢谢。。
当你导入'rxjs'时,你正在导入整个库。 因为库很大,所以这并不理想。 但是,如果您单独导入可观察,则还需要单独包含"of"的导入,例如:
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of';
编辑角度 6:
import { Observable } from 'rxjs';
import { of } from 'rxjs';
在 Angular 6 中,它的工作方式为
import { Observable } from 'rxjs';