angular - import {Observable} from 'rxjs/Observable' 和 import {Observable} from 'rxjs' 有什么区别吗?

标签 angular rxjs

在 Angular 2 中使用 rxjs 时, 有什么区别吗 从'rxjs/Observable'导入{Observable}从'rxjs'导入{Observable}

最佳答案

是的, bundle 的大小略有不同。如果你没有使用像 rollup.js 这样删除所有不必要代码的 tree shaking 库,那么当你从 'rxjs' 导入时你的包会很大,因为你正在导入所有东西,即使你只使用 Observable。另一方面,如果您从 'rxjs/Observable' 导入,您只是导入了您需要的内容,并且包会更小。

Import only what you need and patch Observable (this is useful in size-sensitive bundling scenarios)

引用:https://github.com/ReactiveX/rxjs

关于angular - import {Observable} from 'rxjs/Observable' 和 import {Observable} from 'rxjs' 有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42084199/

相关文章:

angular - 如何在 Angular 4 中实现自动保存 react 形式?

Angular router - 当辅助路由也打开时,isActive() 是否应该识别主路由?

promise - 在 Angular 2 中为模拟数据创建 Observable

rxjs - 更新以前的主题值

javascript - 在组件初始化之前加载数据 - angular 2

javascript - Angular 下拉/数据绑定(bind)

Angular 2 Material 嵌套md-list-item

typescript - 在 Angular 2 中链接 RxJs Observables

javascript - 订阅放置在 Promise Angular 6 中的 http.post

javascript - 可观察为嵌套在 Promise 中的 Promise