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()
);
请注意,它们用逗号分隔,而不是点.
