스트림에 반응하기
항상 단순함을 염두에 두고 여기에 솔루션이 있습니다.
function Stream (value) {
let storedvalue = value
let mappers = []
function stream (newvalue) {
if (arguments.length) {
mappers.map(f => f(newvalue))
storedvalue = newvalue
}
return storedvalue
}
stream.map = function (f) {
mappers.push(f)
}
return stream
}
s = Stream()
document.addEventListener("mousemove", s)
s.map(t => divmouse.innerHTML = (`<h2>(${t.clientX}, ${t.clientY})</h2>`))
여기에서 테스트할 수 있습니다reactions.
Reference
이 문제에 관하여(스트림에 반응하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/artydev/reacting-to-streams-l61텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)