RxJS为Angular2提供了哪些功能?
Angular2项目中有一些RXJ。Angular2中RxJS的用途是什么?Angular2使用RxJS的清单RxJS为Angular2提供了哪些功能?,angular,rxjs,Angular,Rxjs,Angular2项目中有一些RXJ。Angular2中RxJS的用途是什么?Angular2使用RxJS的清单 Http(例如,它的方法返回一个可观察的) (就像你说的,从主题扩展到) 它支持承诺,可观察或事件发射器 QueryList的方法返回一个EventEmitter更新 它实现并覆盖方法validate,以返回承诺或可观察更新 关于NG_异步验证程序的注意事项 NG\u异步验证程序不直接使用observatable,它不订阅它们,而是将它们转换为承诺,在任何情况下,NG\u异步验证程
- Http(例如,它的方法返回一个
可观察的
)
- (就像你说的,从
主题扩展到
)
- 它支持
,承诺
或可观察
事件发射器
- QueryList的方法返回一个
更新EventEmitter
- 它实现并覆盖方法
,以返回validate
或承诺
更新可观察
NG\u异步验证程序
不直接使用observatable
,它不订阅它们,而是将它们转换为承诺
,在任何情况下,NG\u异步验证程序
仍然接受observatable
。查看validators.ts
中的行
感谢@przemcio的观察
尚未实施/对话中
- 它将返回一个
EventEmitter
- 更新
主题时遇到问题),他们正在努力完全删除主题
,因此从核心我们只能导入可观察的
,其他一切都应由开发人员提供
PS
我想不出任何其他的,如果我还记得其他的东西,我会更新答案。Http、EventEmitter、AsyncPipe支持承诺和可观察,并且有计划支持语法(基本上是EventEmitter)或类似的(顺便说一句,这是一个很棒的想法)。这就是我现在所能记得的。看看代码,我看到EventEmitter正在扩展RxJS中的主题。您可以将您的评论作为答案移动。您确定异步验证程序会这样做吗?我在alpha-45中看到了“仅承诺”和“任何可观察到的”。@przemcio抱歉,我没有真正理解您的问题。我在代码中看到验证器只能返回承诺而不能返回“可观察到的”。@przemcio您是对的,但看这个,它确实接受可观察到的,但将它们转换为承诺。问题是angular2在哪里使用RxJS,这使用RxJS,但不是直接使用。我将添加一个关于这个的注释,以防混淆。