스칼라 스윙의 텍스트 필드에서 Observable
을 만드는 RxScala 코드를 작성해야합니다. Github에서 찾고 후, 나는이 작동하는 것 같다이 코드를 썼다 : field.text
해당 필드에서 텍스트의 현재 상태를 제공매개 변수가없는 구독
def textValues: Observable[String] = Observable.create[String](observer => {
observer.onNext(field.text)
Subscription()
})
.
나는 그러나이 줄을 이해하지 않습니다
Subscription()
이 Subscription
가 유용 무엇입니까? 그것은 매개 변수를 취하지 않으므로 내가 만든 관측 가능 항목에서 탈퇴하는 데 사용할 수 없다고 가정합니다. 왜냐하면이 관측 가능 항목을 참조하기조차하지 않기 때문입니다.
그럼 Subscription()
은 무엇에 좋은가요?
왜 매개 변수를 사용하지 않습니까? 즉, unsubscribe
대신 이벤트 리스너를 등록 해제의 (그것을 호출 할 때 아무것도하지 않는 구독을
Subscription()
그것은이 빈 가입를 만듭니다