Я новичок в реакции и редуксе саги. Я использую ответный шаблон до bootstrap моего приложения.
Я запускаю действие из контейнера, который извлекает данные посредством вызова ajax, и соответствующая сага принимает событие следующим образом:
export function* getRoundDetails(action) {
console.log('Get round details');
yield put(markRoundDetailsLoading());
try {
yield call(
request,
`http://localhost:5000/round/${action.roundId}`,
);
} catch (err) {
console.log(err);
yield put({
type: ERROR_LOADING_ROUND_DETAILS,
error: {
code: ERRORS.SERVER_ERROR,
},
});
}
}
/**
* Root saga manages watcher lifecycle
*/
export default function* workbenchSaga() {
yield takeLatest(LOAD_ROUND_DETAILS, getRoundDetails);
}
Я замечаю сагу выбирая действие только в первый раз. При последующем обновлении страницы действие запускается, но сага не подхватывает его. Я буду признателен за помощь здесь.