строки кода не выполняются или отладчик не выполняется - PullRequest
0 голосов
/ 13 марта 2019

У меня есть этот избыточный саг-код, и я пытаюсь его отладить, вводя отладчик в некоторых местах кода.Вот код саги, который я пытаюсь отладить.

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);
  }
}

Я вижу, что даже консольный журнал не выполняется.Что это значит и как это связано с сагой о редуксе?Как мы можем исправить это?

...