【问题标题】:Is Angular5 using rxjs at http://reactivex.io/rxjs or https://angular.io/guide/rx-library?Angular5 是在 http://reactivex.io/rxjs 还是 https://angular.io/guide/rx-library 使用 rxjs?
【发布时间】:2018-09-07 23:03:57
【问题描述】:

在搜索有关 RxJS(反应式编程)的 Angular 问题的答案时,我有时会在 http://reactivex.io/rxjs/ 网站上找到答案,有时会在 Angular IO 文档中找到答案(例如,https://angular.io/guide/rx-library)。

这些相同吗?我想他们只是想问一下并确定一下。

Angular docs 参考第一段中描述 RxJS 库是什么的RxJS Docs http://reactivex.io/rxjs/

作为 Angular 的新手,之前没有听说过 RxJS 库,我认为 Angular 有自己的 RxJS 实现,并且 RxJS 只是一个规范,但是在检查 package.json 文件后,我可以发现 RxJS 在@angular/ 命名空间(它只是 npm install rxjs),所以在我看来(不再)Angular 正在实现它自己的 RxJs 版本。

我的一些困惑来自描述 RxJS 的 Angular 文档(所以我认为 RxJS 是 Angular 的一部分),但 Angular 文档也提到了 RxJS 库。那是什么。这就是我写这个问题的原因。

请确认 Angular 在https://angular.io/guide/rx-library 描述的RxJS 包与http://reactivex.io/rxjs/ 中的相同?而不是它的自定义版本/Angular。

如果重要的话,我使用的是 @angular/core 版本 5.2.9 和 rxjs 版本 5.5.8。

我在研究这个时发现的一些其他链接

【问题讨论】:

  • GitHub 存储库自述文件顶部的链接 API 文档 (WIP) 指向 reactivex.io/rxjs
  • 只是为了回答这个问题:是的,Angular 使用该包作为依赖项。 rxjs 已经独立于 Angular 存在,但由于 Angular,它有点“大”。不过,它仍然是一个单独维护的项目。

标签: angular rxjs


【解决方案1】:

要找出自己创建一个新项目

安装所需的 CLI 版本。

npm install -g @angular/cli@latest

接下来创建一个新项目

ng new myProject --skip-install

现在查看package.json

【讨论】:

  • 回答你的问题,是的,它是一样的。 Angular 使用 RXJS 包作为依赖。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-24
  • 2018-06-15
  • 1970-01-01
  • 1970-01-01
  • 2017-12-29
  • 2022-01-21
  • 2017-11-17
相关资源
最近更新 更多