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

    }
}

0 ответов

Другие вопросы по тегам