Я пытаюсь назначить функцию для состояния redux
action. js
export const playerIsReady = (playPrevOrRestart) => ({
type: PlayerType.PLAYER_IS_READY,
payload: playPrevOrRestart,
});
reducer. js
case PlayerType.PLAYER_IS_READY:
console.log('PLAYER_IS_READY');
console.log(payload);
return {
...state,
isReady: true,
playPrevOrRestart: payload,
};
функция
function playPrevOrRestart() {
const sliderStart = startTime;
const startTime1 = !_.isEmpty(sliderStart) && sliderStart >= 0 ? sliderStart : 0;
let currentTime = player.getCurrentTime();
if (currentTime >= startTime1 + 5) {
player.seekTo(startTime1, true);
return true;
}
return false;
}
const onReady = (evt) => {
onPlayerIsReady(playPrevOrRestart);
};
onPlayerIsReady: (playPrevOrRestart) => dispatch(() => playerIsReady(playPrevOrRestart))
но на redux devtool I Я не могу получить значение, даже когда я пытаюсь получить к нему доступ
saga. js
export function* playPrevAsync() {
const playerState = yield select(getPlayer);
let nearStart = playerState.player.playPrevOrRestart();
if (nearStart) {
return;
}
}
playerState.player.playPrevOrRestart не является функцией. Я получаю сообщение об ошибке, поскольку значение не было присвоено значению
невозможно ли назначить функцию как значение для состояния?