Javascript 在React Redux中加载页面时未调度操作

Javascript 在React Redux中加载页面时未调度操作,javascript,reactjs,redux,Javascript,Reactjs,Redux,我在页面加载时调用我的操作“GetMobileList”。但是,在执行操作之后,不会像MapStateStorops或任何reducer那样调用任何东西。它们在调用操作之前被调用,在调用操作之后什么也没有发生。我正在页面加载时绑定列表。操作完成后,我将通过父组件的道具呈现列表组件 import React,{Component}来自'React'; 从“/list”导入GetProductsList 从“../actions/index”导入GetMobileList 从'react redu

我在页面加载时调用我的操作“GetMobileList”。但是,在执行操作之后,不会像MapStateStorops或任何reducer那样调用任何东西。它们在调用操作之前被调用,在调用操作之后什么也没有发生。我正在页面加载时绑定列表。操作完成后,我将通过父组件的道具呈现列表组件

import React,{Component}来自'React';
从“/list”导入GetProductsList
从“../actions/index”导入GetMobileList
从'react redux'导入{connect};
从“redux”导入{bindActionCreators};
类添加扩展组件
{
建造师(道具){
超级(道具);
}
componentDidMount()
{
GetMobileList();
}
render(){
返回(
)
}
}
函数MapStateTops(状态){
返回{
手机:state.mobiles
}
}
导出默认连接(MapStateTops,{GetMobileList})(添加)
......................................................
导出默认函数GetMobileList()
{
var mobiles=JSON.parse(localStorage.getItem('mobiles');
返回{
类型:'MOBILE_LIST',
有效载荷:手机
};
}
减速器的Index.js
从'redux'导入{combinereducer};
从“/MobilesList”导入MobilesList;
const rootreducer=combinereducer({
手机:手机列表
});
导出默认rootreducer;
减速器-
导出默认函数(状态=null,操作)
{
开关(动作类型)
{
“移动电话列表”案例:
{
返回动作.有效载荷
}
}
返回状态;

}
matchDispatchToProps
中,
GetMobileList
成为道具


因此,不要调用
GetMobileList()
,而是尝试
this.props.GetMobileList()

您应该在
mapDispatchToProps
中说,而不是
MapStateTrops