我有一个史诗,我正在调用API,这个API有授权,令牌可能会过期。我想尝试刷新令牌,如果刷新是成功重试操作。
action$ =>
action$.ofType(actionTypes.GET_DATA)
.mergeMap(action =>
ajax.getJSON('/api/endpoint', headers)
.map(response => setData(response))
.catch(error => Observable.concat(Observable.of({type: actionTypes.REFRESH_TOKEN}, Observable.of({type: actionTypes.GET_DATA}))
));
我试图连接流,但看起来它进入无限循环。