reactjs – TypeError:action $.ofType(…).mergeMap不是函数
发布时间:2020-12-15 16:20:21 所属栏目:百科 来源:网络整理
导读:502 Bad Gateway 502 Bad Gateway nginx/1.12.2 解决方法 试试这个: 首先,在文件的最顶部导入这些函数 import { mergeMap } from 'rxjs/operators';import { ofType } from 'redux-observable'; 然后,像这样修复你的代码(请注意,ofType()和mergeMap()由逗号
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() ); 请注意,它们用逗号分隔,而不是点. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |