如何使用 redux-observable 在 POST、PUT、DELETE 成功后执行回调函数
How to execute call back function after POST, PUT, DELETE success by using redux-observable
我正在使用以下代码进行 GET、POST、PUT、DELETE 调用,它对 GET 可以正常工作,但无法进入 POST、PUT 的成功(mergeMap)块, DELETE, 不知道我在做什么错误,它应该进入,除了 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) => {
})
实际上使用下面的代码获取 JSON
Observable<any> => {
return Observable.fromPromise(.fetch(url, options))
}
我已经解决了这个问题,由于内容类型错误导致响应进入错误
我正在使用以下代码进行 GET、POST、PUT、DELETE 调用,它对 GET 可以正常工作,但无法进入 POST、PUT 的成功(mergeMap)块, DELETE, 不知道我在做什么错误,它应该进入,除了 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) => {
})
实际上使用下面的代码获取 JSON
Observable<any> => {
return Observable.fromPromise(.fetch(url, options))
}
我已经解决了这个问题,由于内容类型错误导致响应进入错误