Angular rxjs operators 笔记
生活随笔
收集整理的這篇文章主要介紹了
Angular rxjs operators 笔记
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
toArray
/*toArray把結(jié)果都塞到數(shù)組里去 */ const source = interval(1000); const example = source.pipe(take(10),toArray() );example.subscribe(val => console.log(val)); // output: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]toArray
/*pairwise把相鄰的兩個(gè)流組成數(shù)組 */ const clicks = fromEvent(document, 'click'); const pairs = clicks.pipe(pairwise()); const distance = pairs.pipe(map(pair => {return [pair[0].clientX, pair[1].clientX];}), ); distance.subscribe(x => console.log(x)); /* [409, 678][678, 772][772, 926][926, 1120] */Buffer
/*Buffer接受一個(gè)Observable作為參數(shù),當(dāng)參數(shù)(clicks)發(fā)射值時(shí),會(huì)把intervalEvents之前發(fā)出的值保存在數(shù)組里發(fā)出來(lái) */ const clicks = fromEvent(document, 'click'); const intervalEvents = interval(1000); const buffered = interva總結(jié)
以上是生活随笔為你收集整理的Angular rxjs operators 笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: VScode新建自定义模板快捷方式
- 下一篇: Angular rxjs Subject