小编Ash*_*arg的帖子

如何修复“操作必须是普通对象。使用自定义中间件进行异步操作。

我正在制作一个 React-redux 组件以嵌入到 Laravel 刀片文件中。在反应端,

我正在使用带有 thunk 的 redux,当我尝试从 Laravel 路由获取没有 thunk 的数据时,它得到了正确的。

但是当我在动作创建者中使用 axios 请求异步获取数据时。它给出了:

'未捕获的错误:操作必须是普通对象。使用自定义中间件进行异步操作。

这是反应端的入口组件。

入口.js

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';

import reducer from '../store/reducers/reducer';
import { Provider } from 'react-redux';
import { createStore, applyMiddleware } from 'redux';

import thunk from "redux-thunk";


const store = createStore(reducer, applyMiddleware(thunk)
+window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
);
// console.log(getState());

ReactDOM.render(
    <Provider store={store}>
        <App />
    </Provider>
    , document.getElementById('like_post'));
Run Code Online (Sandbox Code Playgroud)

这是App.js 的主要组件

import React, { Component } …
Run Code Online (Sandbox Code Playgroud)

laravel reactjs redux-thunk react-redux

0
推荐指数
1
解决办法
1万
查看次数

找不到模块:错误:无法解析“vue”

我正在尝试使用 laravel 和 vuejs 创建简单的 CRUD。当我运行 ' npm run watch' 它说 npm run watch

而且,当我运行时php artisan serve,它没有显示任何错误

本地主机

这是我的代码 app.js

应用程序

laravel vue.js vue-router laravel-mix

0
推荐指数
1
解决办法
5833
查看次数