比如{product: action.all} product , all 这些关系 我都没理清。
项目中reducer的一些代码不理解求解惑
hyy1115
#4
Object.assign(目标对象,可枚举的数据)
比如:在你的ActionTypes.PAY_NOTARY中,返回一个新拷贝的state,第一个参数是 {} 空对象,后面的state是你当前state中已经包含的对象,product是你将要合并到state中的对象,接着把你的action.all对应的数据保存到product中,就变成了下面这种。
state = {
user: {
pageNo: 0,
totalPage: 0,
list: []
},
product: action.all //这里是你新写入的数据。
}
楼下接着可以继续解释浅拷贝和深拷贝在此处的用法。
chenLiTeng
#6
那 action.all 中 all是不是在上面要定义过的,还是说随便定义一个参数就可以了?
我遇到这样2个问题:
TypeError: Cannot read property ‘totalItems’ of undefined(…)(anonymous function)
Uncaught TypeError: Cannot read property ‘list’ of undefined
totalItems 是条目总数