RxJS为Angular2提供了哪些功能?

时间:2015-11-22 21:23:20

标签: angular rxjs

Angular2项目中有一些references个RxJS。什么是Angular2中使用的RxJS?

1 个答案:

答案 0 :(得分:6)

angular2使用RxJS

的列表
  • Http(例如,其get方法返回Observable
  • EventEmitter(就像你说的那样,从Subject延伸)
  • AsyncPipe支持PromiseObservableEventEmitter
  • QueryList的changes方法返回EventEmitter更新
  • NG_ASYNC_VALIDATORS实施Validator并覆盖方法validate以返回PromiseObservable。的更新

关于NG_ASYNC_VALIDATORS

的注意事项

NG_ASYNC_VALIDATORS不直接使用Observable,它不会订阅它们,但会将它们转换为Promises,无论如何,NG_ASYNC_VALIDATORS仍然接受Observables }}。查看validators.ts中的#104行。

感谢@przemcio的观察。

尚未实施/在对话中

注意

他们正在使用裸操作符捆绑RxJS,请参阅问题#5288。我们的想法是使用最少的操作符来分配angular2,并让用户提供其余的操作符。

注意更新

就像我被告知herehere(我在导入Subject时遇到问题)他们正在努力完全删除Subject,所以从核心我们将是只能导入Observable,其他所有内容都应由开发人员提供。

PS

我想不出任何其他的,如果我记得别的什么我会更新答案。