【文件属性】:
文件名称:leetcode用例执行出错-RxJS-Dojo:RxJS-Dojo
文件大小:948KB
文件格式:ZIP
更新时间:2021-06-30 03:57:57
系统开源
leetcode
用例执行出错RxJS
编码道场
什么是
RxJS?
RxJS
是一个使用可观察序列编写异步和基于事件的程序的库。
RxJS
==
用于事件的
Lodash。
将观察者模式与迭代器模式以及函数式编程与集合相结合。
可变解决方案:
let
count
=
0
;
document
.
addEventListener
(
'click'
,
(
)
=>
console
.
log
(
`Clicked
${
++
count
}
times`
)
)
;
RxJS
解决方案
import
{
fromEvent
}
from
'rxjs'
;
import
{
scan
}
from
'rxjs/operators'
;
fromEvent
(
document
,
'click'
)
.
pipe
(
scan
(
count
=>
count
+
1
,
0
)
)
.
subscribe
(
count
=>
console
.
log
(
`Clicked
${
count
}
times`
)
)
;
为什么要使用
RxJS?
处理多个事件或异步计算的代码。
【文件预览】:
RxJS-Dojo-master
----package.json(1KB)
----package-lock.json(776KB)
----dist()
--------presentation.html(661KB)
--------README.html(661KB)
----src()
--------CreateAlertButton.tsx(2KB)
--------browserHistory.ts(101B)
--------react-app-env.d.ts(40B)
--------reportWebVitals.ts(425B)
--------Header.tsx(884B)
--------index.tsx(501B)
--------index.scss(947B)
--------App.tsx(771B)
--------setupTests.ts(241B)
--------alerts()
----tsconfig.json(535B)
----.gitignore(310B)
----public()
--------logo192.png(5KB)
--------manifest.json(478B)
--------robots.txt(67B)
--------index.html(2KB)
--------logo512.png(9KB)
--------favicon.ico(4KB)
----README.md(7KB)
----yarn.lock(359KB)
----template()
--------style.scss(5KB)
--------index.html(437B)
--------remark.min.js(650KB)
----presentation.md(7KB)