RxJS 为 Angular2 提供了哪些功能?
What functionalities that RxJS provide for Angular2?
Angular2 项目中有一些 references 的 RxJS。 Angular2 中 RxJS 的用途是什么?
angular2 使用 RxJS 的列表
- Http(例如它的
get
方法 return 和 Observable
)
- EventEmitter(如您所说,从
Subject
延伸)
- AsyncPipe 支持
Promise
、Observable
或 EventEmitter
.
- QueryList 的
changes
方法 return 是 EventEmitter
。 更新
- NG_ASYNC_VALIDATORS which implements
Validator
并将方法 validate
覆盖为 return Promise
或 Observable
。 更新
注意事项NG_ASYNC_VALIDATORS
NG_ASYNC_VALIDATORS
不直接使用Observable
,它不订阅它们而是将它们转换为Promises
,无论如何,NG_ASYNC_VALIDATORS
仍然接受Observables
。查看 validators.ts
.
中的行 #104
感谢@przemcio 的观察。
尚未实施/正在讨论
- ObserveChild 会 return 一个
EventEmitter
.
- ObserveChildren 更新
备注
他们正在使用 bare operators 来捆绑 RxJS,参见问题 #5288。这个想法是用最少的所需运算符分发 angular2,并让用户提供其余的运算符。
更新笔记
有人告诉我 here and here(我在导入时遇到问题 Subject
)他们正在努力完全删除 Subject
,因此从核心我们只能导入Observable
,其他一切由开发商提供。
PS
我想不出其他的了,如果我想起别的我会更新答案。
Angular2 项目中有一些 references 的 RxJS。 Angular2 中 RxJS 的用途是什么?
angular2 使用 RxJS 的列表
- Http(例如它的
get
方法 return 和Observable
) - EventEmitter(如您所说,从
Subject
延伸) - AsyncPipe 支持
Promise
、Observable
或EventEmitter
. - QueryList 的
changes
方法 return 是EventEmitter
。 更新 - NG_ASYNC_VALIDATORS which implements
Validator
并将方法validate
覆盖为 returnPromise
或Observable
。 更新
注意事项NG_ASYNC_VALIDATORS
NG_ASYNC_VALIDATORS
不直接使用Observable
,它不订阅它们而是将它们转换为Promises
,无论如何,NG_ASYNC_VALIDATORS
仍然接受Observables
。查看 validators.ts
.
感谢@przemcio 的观察。
尚未实施/正在讨论
- ObserveChild 会 return 一个
EventEmitter
. - ObserveChildren 更新
备注
他们正在使用 bare operators 来捆绑 RxJS,参见问题 #5288。这个想法是用最少的所需运算符分发 angular2,并让用户提供其余的运算符。
更新笔记
有人告诉我 here and here(我在导入时遇到问题 Subject
)他们正在努力完全删除 Subject
,因此从核心我们只能导入Observable
,其他一切由开发商提供。
PS
我想不出其他的了,如果我想起别的我会更新答案。