angular - 使用 npm 包 rxjs 中的功能,而无需在 Angular 应用程序中使用 npm install
问题描述
我有一个现有的 Angular 4 应用程序,它使用 rxjs 5.4.1。对于我们需要开发的新功能之一,我们需要将 rxjs 更新到 6.3+。但是,rxjs 有很多变化,因此它破坏了我现有的很多代码。
我在更新的 rxjs 包中有一些新功能——点击、减少、扫描、采摘。所以想看看是否有任何好的方法可以从节点模块中获取这些功能并从我的代码本身运行它们,方法是将它们放在我的应用程序文件夹中。
有人可以指导我如何实现这一点吗?感谢任何指针。我试图谷歌,但到目前为止找不到任何好的解决方案。
解决方案
RxJs 5 和 6 不兼容,但有一个兼容性包,您可以试验 Angular 是否可以与 compat 包一起使用,但我建议如果您想要 RxJs 6.3+,将您的 Angular 项目升级到 6+ 将是最明智的举措。
从 Angular 4 升级到 6 并没有那么痛苦。
推荐阅读
- telegram-bot - 电报组从另一个机器人读取消息
- python - 从气流 dag 读取 .xml 文件时出现 [未找到目录] 错误
- oracle - “ORA-29024:证书验证失败”
- spring-boot - 测试调用 http 服务器的骆驼路由
- java - File.Delete() 和 File.Rename 被忽略
- javascript - 如何使用堆叠条形图,在垂直图表中条形之间没有空间?
- c# - 使用 LINQ 比较 2 个对象列表以获取更新的属性
- reactjs - 如何使用 ReactJS 将子列表添加到 Note 应用程序?
- tensorflow - VGG19 .h5 文件修改
- python - 在被检测为蓝图的烧瓶中导入 mysql.connector