의 나는 다음과 같은 방법을 가지고 있다고 가정 해 봅시다 :Scala.js의 addEventListener에서 어떻게 반환합니까?
addEventListener
방법 내부
myObj
반환
def registerBlurEventListener(blur: BlurEvent): Unit = {
dom.window.addEventListener("blur", (e: FocusEvent) => {
val myObj = BlurEvent.doStuff(blur)
// How to return myObj?
}}
}
아마 수 없습니다. 그러나이 코드는 을 변경하지 않고 값 myObj
을 얻는 방법으로 다시 작성 될 수 있습니까?
아마도 * something *, 슬프게도 돌연변이해야 할 것입니다. 'addEventListener' 패턴은 AFAIK 대안을 많이 제공하지 않습니다. 정확히 블러 이벤트의 범위에 따라 달라집니다 ... –
@JustinduCoeur 도움을 주셔서 감사합니다! 가장 좋은 방법은 무엇입니까? –
'myObj'로 무엇을하고 싶습니까? – sjrd