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

我使用 immutable 创建了一个List 但是不能往里面 push 数据,redux初学者

我使用 immutable 创建了一个List 但是不能往里面 push 数据,redux初学者

红糖糍粑 2018-10-10 13:10:48
import { combineReducers } from 'redux';import {ADD_TO_CART,CHECKOUT_CART,INITIALIZATION} from '../actions/action.jsx';import { List, Map , toJS } from 'immutable';const products = List([]);const initializateReducer = (state=products ,action) =>{    if(!action.products){        return state;    }    switch(action.type){        case INITIALIZATION :            for(let i=0; i< action.products.length;i++){                state.push(Map(action.products[i]));  //push不进去????!!!            }            return state;        default:             return state;    }};
查看完整描述

1 回答

?
慕田峪9158850

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

const initializateReducer = (state={} ,action) =>{

if(!action.products){
    return state;
}
switch(action.type){
    case INITIALIZATION :
        return {products:List(action.products)};    default: 
        return state;
}

};


查看完整回答
反对 回复 2018-11-10
  • 1 回答
  • 0 关注
  • 838 浏览
慕课专栏
更多

添加回答

举报

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