Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在redux中从承诺发送操作?_Javascript_Promise_Redux - Fatal编程技术网

Javascript 如何在redux中从承诺发送操作?

Javascript 如何在redux中从承诺发送操作?,javascript,promise,redux,Javascript,Promise,Redux,解决问题后,我需要从redux中的承诺中发送一个操作。 我尝试了以下代码,但没有成功 你能给我指出正确的方向吗 我得到的错误是: ReferenceError:未定义分派 const getLocations=query:string:ActionType=>{ const value=query.trim if!value.length{ 返回{ 类型:null, 有效载荷:空 } } 返回{ type:types.GET_位置, 有效负载:新PromiseSolve,拒绝=>{ fetch

解决问题后,我需要从redux中的承诺中发送一个操作。 我尝试了以下代码,但没有成功

你能给我指出正确的方向吗

我得到的错误是:

ReferenceError:未定义分派

const getLocations=query:string:ActionType=>{ const value=query.trim if!value.length{ 返回{ 类型:null, 有效载荷:空 } } 返回{ type:types.GET_位置, 有效负载:新PromiseSolve,拒绝=>{ fetchapi.findquery.thenresponse=>{ resolveresponse.json //dispatchmyAction } } }
} 您需要中间件来实现承诺,请尝试redux


你可以用谷歌搜索剩下的,我很快写了这篇文章。然后,我对reducer中的响应做出反应

在异步操作上签出文档页面,并查看我对redux中异步数据流的偏好。
//index.js 
import { createStore, applyMiddleware } from 'redux';
import reduxPromise from 'reduxPromise';

const store = createStore(reducers,  applyMiddleware(reduxPromise)));

ReactDOM.render(
<Provider store={store}>
    <App />
</Provider>
, rootEl );
return ({
   type: GET_LOCATIONS,
   payload: fetch(api.find(query))
})