簡體   English   中英

如何使用 redux-observable 在 POST、PUT、DELETE 成功后執行回調 function

[英]How to execute call back function after POST, PUT, DELETE success by using redux-observable

我正在使用以下代碼進行 GET、POST、PUT、DELETE 調用,它適用於 GET,但無法進入 POST、PUT、DELETE 的成功(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 錯誤,響應進入了錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM