Redux サガに次のコードがあります。
function* providersList(action) {
yield put(LoadingActionCreators.start(Actions.PROVIDERS_LIST));
yield put(ErrorActionCreators.clear(Actions.PROVIDERS_LIST));
try {
const response = yield call(
PostRequest,
'providers/list',
{
AuthorizationKey: authorizationKey,
CustomerID: action.customerID
}
);
if (response.Message === "Success")
yield put(ProvidersActionCreators.providersListSuccess(response.Providers))
else
yield put(ErrorActionCreators.set(Actions.PROVIDERS_LIST, new Error('PROVIDERS_LIST ERROR')));
} catch (error) {
yield put(ErrorActionCreators.set(Actions.PROVIDERS_LIST, error));
}
yield put(LoadingActionCreators.end(Actions.PROVIDERS_LIST));
}
React Native デバッガーを使用しており、行にブレークポイントを配置したいと考えていますif (response.Message === "Success")
。ただし、デバッガーではこれを実行できません。クリックしてそこにブレークポイントを配置すると、代わりに上の行に配置されfunction* providersList(action)
ます。
これがなぜなのかを理解するのを手伝ってくれる人はいますか?