2017-11-15 9 views
0

을 찾고 있었다 :Javascript가 단일 스레드이므로 Flux 'Dispatcher가 엔지니어링에 지나치입니까? 나는 자바 스크립트가 단일 스레드입니다 내 이해의 관점에서 몇 가지 질문을 제기하는 방법 플럭스의 <a href="https://github.com/facebook/flux/blob/master/src/Dispatcher.js" rel="nofollow noreferrer">Dispatcher.js</a> 구현에

isDispatching() 이제까지 false 이외의 아무것도 반환? _isDispatching 플래그는 dispatch()의 시작 부분에 설정 한 다음 메서드가 끝나기 바로 전에 false으로 다시 설정됩니다. Dispatcher을 실행하는 스레드가 하나뿐이라면 isDispatching()은 무엇입니까?

마찬가지로, 불필요한 각 콜백에 _isPending_isHandled 부울이 있습니까? 그들은 즉시 다시 파견 시도에서 콜백을 방지하기 위해 수표로 거기

답변

0

는 (무한 루프가 발생.)

무슨 일이 일어날 지 그림을보십시오을 파견라는 청취자 중 하나가 이전의 파견은 여전히 ​​반복하는 동안 경우 통해 this._callbacks