ACTION_A와 ACTION_B가 모두 발송되기 전에 어떤 발송인지 먼저 모르는 상태에서 어떻게 기다려야합니까?먼저 어느 것이 발송되는지 모른 채 여러 작업을 수행하는 방법?
나는 const result = yield take([ACTION_A, ACTION_B])
을 시도했지만 result
은 첫 번째 발송 작업 인 반면 두 가지 작업이 모두 필요합니다.
const {a, b} = yield race({a: yield take(ACTION_A), b: yield take(ACTION_B)})
을 시도했지만 a
이 정의 된 경우 b
이 아닙니다.
나는 어느 것이 먼저 오는 지 알지 못하기 때문에 단순히 yield take(ACTION_A); yield take(ACTION_B)
을 기억할 수 없다는 것을 기억하십시오.