首页 > 解决方案 > 是否从 'rxjs/internal/Observable' 导入 { Observable };可以接受吗?

问题描述

我可以在文档中看到语法是import { Observable } from 'rxjs';import { Observable } from 'rxjs/internal/Observable更好吗?

标签: angularrxjs

解决方案


如果我们看一下rxjs的源码Observable,下面导出的'rxjs'是:

export { Observable } from './internal/Observable';

换句话说,它与'rxjs/internal/Observable'.

您应该从公共 API 导入,而不是内部路径。库开发人员将尽量减少不同版本库之间公共 API 的变化。如果您使用公共 API,则更有可能在不更改代码的情况下升级库。


推荐阅读