У меня вот такая эпопея:
export const fetchCharacter = (id) =>
ajax({ url: `https://swapi.co/api/people/${id}` })
.map(response => fetchCharacterSuccess(response.body))
.catch(error => Observable.of(fetchCharacterFailure(error.response.body)));
export const startFetchingCharacters = () => ({ type: START_FETCHING_CHARACTERS });
export const fetchUserEpic = (action$, store) =>
action$.ofType(START_FETCHING_CHARACTERS)
.delay(3000)
.mergeMap(
action => api.fetchCharacter(store.getState().nextCharacterId)
);
Прямо сейчас он прослушивает только START_FETCHING_CHARACTERS
действия и делает один запрос для пользователя.
Теперь я хотел бы продолжать извлекать символы снова и снова (с задержкой) до какого-либо действия по отмене. Как я могу этого добиться?