我有一个来自actions文件夹的函数,该文件夹使用axios获取URL并且已经有效。但它从减速器获取的数据由于某种原因不起作用。 我有mapStateToProps函数定义
function mapStateToProps(state) {
return {
popular: state.popular.results
};
}
我使用redux connect function连接它
export default connect(mapStateToProps, actions)(Search);
但是当我尝试打印数据时,它给了我未定义的
switch (this.props.popular){
case null:
console.log(this.props.popular);
return;
case false:
console.log(this.props.popular);
return;
default:
console.log(this);
return;
}
正如你在props.popular中看到的那样,有一个对象数组,
但是当我尝试在switch语句的默认情况下打印this.props.popular时,它会被取消定义。当我打印this
时,为什么它显示数组存在,但是当我尝试打印this.props.popular
时,它似乎无法理解它。我做错了什么?
答案 0 :(得分:0)
您的headers = request.META
案例应该包含一些内容,因为redux使用了一些自己的操作进行初始化,因此,当您的调度发生时,此reducer已经返回default
。