RxJS为Angular2提供了哪些功能?

won*_*rld 3 rxjs angular

有一些参考的Angular2项目RxJS的.什么是Angular2中使用的RxJS?

Eri*_*nez 6

angular2使用RxJS的列表

  • Http(例如它的get方法返回一个Observable)
  • EventEmitter(就像你说的,延伸自Subject)
  • 支持的AsyncPipePromise,ObservableEventEmitter.
  • QueryList的changes方法返回一个EventEmitter.更新
  • NG_ASYNC_VALIDATORS实现Validator并覆盖validate返回a Promise或a 的方法Observable.更新

关于NG_ASYNC_VALIDATORS的注意事项

NG_ASYNC_VALIDATORSObservable直接使用,它不订阅它们,但转换它们Promises,无论如何,NG_ASYNC_VALIDATORS仍然接受Observables.看看线#104validators.ts.

感谢@przemcio的观察.

尚未实施/在对话中

注意

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

注意更新

就像我在这里这里被告知(我有导入问题Subject)他们正在努力完全删除Subject,所以从核心我们只能导入Observable,其他一切应该由开发人员提供.

PS

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