angular - 是否从 'rxjs/internal/Observable' 导入 { Observable };可以接受吗?
问题描述
我可以在文档中看到语法是import { Observable } from 'rxjs';
但import { Observable } from 'rxjs/internal/Observable
更好吗?
解决方案
如果我们看一下rxjs的源码Observable
,下面导出的'rxjs'
是:
export { Observable } from './internal/Observable';
换句话说,它与'rxjs/internal/Observable'
.
您应该从公共 API 导入,而不是内部路径。库开发人员将尽量减少不同版本库之间公共 API 的变化。如果您使用公共 API,则更有可能在不更改代码的情况下升级库。
推荐阅读
- javascript - 表单不显示在 Angular 中
- react-native - 在 ScrollView 中使用 ListItem、FlatList 时出现警告
- python - Python PyAutoGui pixelMatchesColor 引发 windll.user32.ReleaseDC 错误
- flutter - 在按下按钮两次之前状态不会更新
- python - 无论线程如何,tkinter 都会冻结
- performance - Rust 编译中最耗时的部分通常是什么?
- powershell - 如何使用下面的 Try/catch 块实际捕获无法找到的电子邮件地址?
- c++ - 运行时错误:基数为 0x000000000000 的指针索引表达式溢出到 0xffffffffffffffe8
- javascript - 如何在 Three.js 中设置 Orbit Control 的水平旋转限制
- javascript - 如何分离或提取 HTML 标签?