У меня есть этот избыточный саг-код, и я пытаюсь его отладить, вводя отладчик в некоторых местах кода.Вот код саги, который я пытаюсь отладить.
function* cricketMatchCardClickHandler({ matchId, matchBaseUrl }) {
try {
const authToken = yield select(state => state.auth.authToken);
console.log("authToken", authToken);
if (!authToken) {
yield* fetchCricketDraftPlayers({ matchId });
yield put({ type: RESET_CRICKET_FANTASY_PLAYER_SELECTION });
history.push(matchBaseUrl + "/pick-players");
} else {
debugger; // this debugger gets executed
const sportsFanDraftGameDetails = yield call(
getSportsFanDraftGameDetails,
authToken,
matchId
);
console.log("sportsFanDraftGameDetails", sportsFanDraftGameDetails);
debugger; // this debugger didn't get executed
yield put({
type: FETCH_SPORTS_FAN_DRAFT_DETAILS_SUCCESS,
response: sportsFanDraftGameDetails
});
debugger;
if (sportsFanDraftGameDetails) {
history.push(matchBaseUrl + "/dashboard/timeline");
} else {
yield* fetchCricketDraftPlayers({ matchId });
yield put({ type: RESET_CRICKET_FANTASY_PLAYER_SELECTION });
history.push(matchBaseUrl + "/pick-players");
}
}
} catch (error) {
debugger;
console.log(error);
}
}
Я вижу, что даже консольный журнал не выполняется.Что это значит и как это связано с сагой о редуксе?Как мы можем исправить это?