502 Bad Gateway 502 Bad Gateway nginx/1.12.2 试试这个: 首先,在文件的最顶部导入这些函数 import { mergeMap } from 'rxjs/operators';import { ofType } from 'redux-observable'; 然后,像这样修复你的代码(请注意,of
502 Bad Gateway
试试这个:
首先,在文件的最顶部导入这些函数
import { mergeMap } from 'rxjs/operators'; import { ofType } from 'redux-observable';
然后,像这样修复你的代码(请注意,ofType()和mergeMap()由逗号而不是点分隔):
const createUserEpic = action$=> action$.pipe( //fixed ofType(SIGNUP_CONCIERGE), mergeMap(action => { return Rx.Observable.fromPromise(api.signUpConcierge(action.payload)) .flatMap(payload => [ { type: SIGNUP_CONCIERGE_SUCCESS, payload } ]) .catch(error => Rx.Observable.of({ type: SIGNUP_CONCIERGE_ERROR, payload: { error } }) ); }) ); export const userEpic = combineEpics(createUserEpic);
您忘记了pipe()方法,并从相应的包中导入了Type和mergeMap方法.
导入这些方法后,为了使用它们,首先需要使用像这样的pipe()方法:
action$.pipe();
之后,您将能够使用ofType()和mergeMap()方法:
action$.pipe( ofType(), mergeMap() );
请注意,它们用逗号分隔,而不是点.