为了账号安全,请及时绑定邮箱和手机立即绑定

redux和es6的相关疑问

redux和es6的相关疑问

杨魅力 2018-08-03 20:45:14
let patentListDefault={     list:[],     count:0,     isLoading: false, } export const patentDatas = (state=patentListDefault, action = {}) => {     let imuDataList;     let imuItem;     switch(action.type){         case 'SAVEPATENTLIST':             if(action.pageNo!=1){                 action.list=[...state.list,...action.list]             }             return {...state, ...action};        default:             return state;     } }其中,return {...state, ...action};是什么意思,一个对象里面两个拓展运算符,再用逗号连接,是什么用法。
查看完整描述

2 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

你可以理解成把stateaction都结构到一个新对象里,实现了对象合并的功能,注意是浅拷贝,不得不说这个特性超好用

查看完整回答
反对 回复 2018-08-05
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

看了这个例子,应该就明白了

var a = {name: 'a', age: '3'};var b = {skill: 'swim'};var c = {...a, ...b};
console.log(c);// {name: "a", age: "3", skill: "swim"}


查看完整回答
反对 回复 2018-08-05
  • 2 回答
  • 0 关注
  • 779 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信