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

时间:2018-03-05 16:47:37

标签: angular observable reactivex

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

谢谢..

2 个答案:

答案 0 :(得分:6)

当您导入' rxjs'您正在导入整个库。因为图书馆很大,所以这并不理想。但是,如果您单独导入Observable,则还需要包含导入''分开,例如:

import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of';

编辑对于Angular 6:

import { Observable } from 'rxjs';
import { of } from 'rxjs';

答案 1 :(得分:1)

在Angular 6中,它的作用是

import { Observable } from 'rxjs';