2012-04-10 3 views
6

이것을 테스트 한 결과, 이벤트 처리 순서가 소스 이벤트의 목록 순서와 같아 보입니다. 나는 설명서에만 언급되어 있기 때문에 나는 이것에 의지 할 수 없다고 생각한다 :Reactive-Banana의 유출 기능에 대한 이벤트 처리 순서는 무엇입니까?

Emit 동시 발생 사건. 엄격함까지, 우리는 유출했습니다. ID = 수집 나는 같은 사양 유출 유사한 기능을 만들 수있는 방법

:

이 다른 이벤트가 처음이자 마지막

사이에 발사 없다는 것을 보증으로 순차적 이벤트 발생을 방출을

아니면 다른 방법을 시도해야합니까? 나는 반응성 - 바나나에 매크로 기능을 구현에 노력하고

답변

3

(I 반응성 바나나의 저자입니다.)

이벤트 처리의 순서는 목록의 순서와 동일 보인다

소스 이벤트에서.

이것은 정확합니다. 사실, 방정식 spill . collect = id에 따라 다소 차이가 있습니다. 결국, 신원 매핑을 산출하기 위해 spill은 이벤트의 순서를 유지해야하며 collect은 목록에 넣습니다.

또한 Reactive.Banana.Model (Reactive.Banana.Internal.Model 버전 0.5) 및 Reactive.Banana.Combinators 모듈의 소스 코드를 검사 할 수 있습니다. 종합 해 보면, 그들은 권위있는 모델 구현을 제공합니다. spill이 어떻게 동작하는지 직접 확인할 수 있습니다. (모델이 두 부분으로 만들어 졌기 때문에 조금 혼란 스러울 지 모르지만)

그럼에도 불구하고 문서에 몇 단어를 추가 할 것입니다.

+0

우수 감사합니다. – llayland

+0

도서관에 감사드립니다. 나는 그것으로 FRP를 배우는 것을 정말로 즐겁게하고 있습니다. – llayland

관련 문제