从'rxjs/Observable'和'rxjs'导入Observable的区别

Sai*_*que 1 observable reactivex angular

Observable.of()通过从中导入来创建了一个observable rxjs/Observable.但是,编辑显示错误.但是,经过这么多次试验,我把它改成rxjs/Observablerxjs.然后它工作正常.我可以知道它们之间的区别.我已经提到了类似问题的一些解决方案.但是,他们没有提供完整的解决方案.请帮我理解这个.

谢谢..

jme*_*e11 7

导入'rxjs'时,您将导入整个库.因为图书馆很大,所以这并不理想.但是,如果单独导入Observable,则还需要单独包含'of'的导入,例如:

import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of';
Run Code Online (Sandbox Code Playgroud)

为Angular 6 编辑:

import { Observable } from 'rxjs';
import { of } from 'rxjs';
Run Code Online (Sandbox Code Playgroud)