我正在制作一个 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 和 vuejs 创建简单的 CRUD。当我运行 ' npm run watch' 它说
npm run watch
而且,当我运行时php artisan serve,它没有显示任何错误
这是我的代码 app.js