Uncaught Error: Действия должны быть простыми объектами. Используйте пользовательское промежуточное ПО для асинхронных действий.
Я строю проект Mern, как только я тестирую POST(добавление фильма в корзину), я получил эту ошибку, не знаю, откуда она взялась, перепробовал все.
Вот мой Client.js
"use strict"
import React from 'react';
import {render} from 'react-dom' ;
import {Provider} from 'react-redux';
import {Router,Route,IndexRoute, browserHistory} from 'react-router';
import {applyMiddleware, createStore,compose} from 'redux';
import thunk from 'redux-thunk'
import { createLogger } from "redux-logger";
import reducers from './reducers/index';
import {addToCart} from './actions/cartActions';
const middleware =applyMiddleware(thunk, createLogger());
const store = createStore(reducers, middleware);
Моя функция на moviesActions.js
import axios from 'axios';
export function postMovies(movie){
return function (dispatch){
axios.post("/movies",movie)
.then(function(response){
dispatch({type:"POST_MOVIE", payload:response.data})
})
.catch(function(err){
dipsatch({type:"POST_MOVIE_REJECTED", payload:"there was an error while posting a new movie"})
})
}
}