我正在探索RxJS库,真的是使用Observable而不是Promise的粉丝.但是,有人可以提供有关使用之间差异的任何详细信息
在这个库中特别需要Single?
Ser*_*lov 10
如果通过过滤器你的意思是:
let emitted = false;
obs = obs.filter(x => {
if(emitted) {
return false;
} else {
emitted = true;
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
过滤(在这种特殊情况下,检查上面的代码)
出现第一个项目时会立即发出.将忽略所有后续项目.将在source observable完成时完成.
in : -1-2-3--|---
out: -1------|---
Run Code Online (Sandbox Code Playgroud)
第一
出现第一个项目时会立即发出.将在此之后完成.
in : -1-2-3--|---
out: -1|----------
Run Code Online (Sandbox Code Playgroud)
单
如果source observable发出多个事件,则会失败.
in : -1-2-3--|---
out: -1-X---------
Run Code Online (Sandbox Code Playgroud)
当source observable完成时会发出(并且single
可以确定不会发出更多内容).将在此之后完成.
in : -1------|---
out: --------1|--
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1068 次 |
最近记录: |