, mergeMap , . , , , Observable (mergeMap, switchMap ..), , ( ).
function purchaseGems(action$, store) {
return action$
.ofType(BUY_GEMS)
.mergeMap(action => {
const { productIdentifier } = action.payload;
return Observable.fromPromise(somePromise)
.catch(error => Observable.of(buyGemsRejected(error)))
.mergeMap(response => {
const { value } = action.payload;
});
});
}
Observable.fromPromise(), , , , Observable.fromPromise(somePromise) .