Как я могу исправить "Uncaught TypeError: отправка не является функцией"? - PullRequest
1 голос
/ 31 марта 2019

Я сталкиваюсь с этой ошибкой: «Uncaught TypeError: отправка не является функцией», при попытке выполнить действие диспетчеризации над окном.

Я дважды проверил синтаксис.

Uncaught TypeError: dispatch is not a function
    at Object.eval (spot_actions.js?27ea:12)
    at Object.<anonymous> (jquery.self-bd7ddd393353a8d2480a622e80342adf488fb6006d667e8b42e4c0073393abee.js?body=1:3412)
    at fire (jquery.self-bd7ddd393353a8d2480a622e80342adf488fb6006d667e8b42e4c0073393abee.js?body=1:3233)
    at Object.fireWith [as resolveWith] (jquery.self-bd7ddd393353a8d2480a622e80342adf488fb6006d667e8b42e4c0073393abee.js?body=1:3363)
    at done (jquery.self-bd7ddd393353a8d2480a622e80342adf488fb6006d667e8b42e4c0073393abee.js?body=1:9841)
    at XMLHttpRequest.callback (jquery.self-bd7ddd393353a8d2480a622e80342adf488fb6006d667e8b42e4c0073393abee.js?body=1:10312)
export const fetchAllSpots = () => dispatch => (
    APIUtil.fetchAllSpots().then(spots => 
    dispatch(receiveAllSpots(spots)))
);

const receiveAllSpots = payload => ({
    type: RECEIVE_ALL_SPOTS,
    payload
});
window.fetchAllSpots = fetchAllSpots();

Ответы [ 2 ]

1 голос
/ 01 апреля 2019

Вы добавляете dispatch к роутеру?Что-то вроде:

export default connect(mapStateToProps, dispatch => ({
  dispatch, ComponentNameHere})) (ComponentNameHere)
0 голосов
/ 31 марта 2019

обязательно установите redux-thunk в качестве промежуточного программного обеспечения и примените его к store

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...