【发布时间】:2019-10-25 16:25:33
【问题描述】:
美好的一天,
我试图通过史诗更新我的数据库,然后将响应发送回以更新商店。 但是,虽然操作最终会发送到我的商店,但有效负载是未定义的。我知道 updateArticle 获取速度不够快是一些问题。如何让它等待 updateArticle 返回响应,然后再发送到商店?
我的史诗:
action$.pipe(
flowing left-to-right, calling each function with the output of the last one.
filter(action => action.type === "ADD_ARTICLE_EPIC"),
switchMap(
action =>
from(updateArticle(action.payload)).pipe(
map(action => {
console.log(action);
return { type: "ADD_ARTICLE", payload: action.payload };
})
)
// return { type: "ADD_ARTICLE", payload: action.payload };
)
);
我的 axios:
export const updateArticle = async article => {
const response = await axios.post(`/articles/updateArticle`, article);
return response.data;
};
【问题讨论】:
标签: reactjs redux redux-observable