【发布时间】:2017-12-26 17:54:17
【问题描述】:
这就是我所拥有的……但我怀疑这是否合法。 基本上我想要实现的是我正在获取一个项目,如果它失败了,我想发出一个帖子请求。
try {
const response = yield call(axios.get, `/api/cars/${action.payload.car}`)
yield put({type: RECEIVE_CAR, requestPending : false, data: response.data})
} catch (e) {
console.log(e)
try {
const response = yield call(axios.post, `/api/cars/`, action.payload)
yield put({type: RECEIVE_CAR, requestPending : false, data: response.data})
} catch (error) {
console.log(error)
}
}
【问题讨论】:
-
这有时是不可避免的。不漂亮,但有时别无选择。
-
@VipulSingh 所以这是合法的事情?真的 @_ @?感觉不对啊
-
您可以在此处阅读更多相关信息,softwareengineering.stackexchange.com/questions/118788/…
-
@VipulSingh 谢谢,会读的;3
标签: api reactjs redux redux-saga