从"rxjs/Observable"和"rxjs"导入可观察的区别



我通过从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';

最新更新