我正在使用以下代码进行GET,POST,PUT,DELETE调用,并且它对于GET正常工作,但是无法进入POST,PUT,DELETE的success(mergeMap)块,不知道我是什么错误这样做,它应该进入,除了状态200之外,我没有收到任何其他回应
代码:
const testEpic: Epic<Action, ReduxState> = (
action$: ActionsObservable<any>,
store: MiddlewareAPI<any, ReduxState>,
) =>
action$
.ofType(TEST_GET)
.mergeMap((action) => {
return Observable.merge(
.getJSON('/path/test')
.mergeMap((response) => {
// calls not coming here for POST, PUT, DELETE even though it is status 200
})
)
}
)
.catch((error) => {
})
实际上实际上将以下代码用于getJSON
Observable<any> => {
return Observable.fromPromise(.fetch(url, options))
}
我已解决问题,由于contentType错误,响应进入内部错误