如何通过使用redux-observable成功执行POST,PUT,DELETE之后执行回调函数

问题描述 投票:1回答:1

我正在使用以下代码进行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))
  }
javascript reactjs react-native react-redux redux-observable
1个回答
0
投票

我已解决问题,由于contentType错误,响应进入内部错误

© www.soinside.com 2019 - 2024. All rights reserved.