在角度2中使用rxjs时,import { Observable } from 'rxjs/Observable'
和
之间有什么区别
import { Observable } from 'rxjs'吗?
是的,这是一个小的差异,即捆绑大小.如果您没有使用像rollup.js那样删除所有不必要代码的树摇动库,那么当您从导入所有内容时从"rxjs"导入时,您的捆绑包会很大,即使您只使用Observable也是如此.另一方面,如果从'rxjs/Observable'导入,则只导入所需的内容,并且捆绑包将更小.
仅导入您需要的内容并修补Observable(这在对大小敏感的捆绑方案中很有用)
参考:https://github.com/ReactiveX/rxjs