【发布时间】:2017-04-18 14:21:52
【问题描述】:
我有一个动作会触发一个 ajax 请求。
如果操作由于某种原因失败,我什么也不想做。除了创建一个只返回先前状态的空白操作之外,还有我可以执行的无操作函数吗?
export default function fetchMeetups(action$) {
return action$.ofType(statusActions.START_APP)
.mergeMap(action =>
ajax.getJSON(`${config.API_BASE_URL}/api/v1/meetups`)
.map(meetups => calendarActions.meetupsReceived(meetups))
)
.catch(error => Observable.noop())
};
我已经保存了上次应用打开时的聚会(使用 redux-persist),所以如果 api 请求失败,我只想让它什么都不做。
这可能吗?
我从 Rxjs 中找到了这个,但我不知道如何使用它:https://xgrommx.github.io/rx-book/content/helpers/noop.html
【问题讨论】:
标签: rxjs redux-observable