2016-03-29 24 views
0

tüm nesneleri Güncellenmesi Ben:Immutable.js Listesinde

const obj = { 
    state: { 
    products: [ 
     {id: 1, __open: true}, 
     {id: 1, __open: true}, 
     {id: 1, __open: true}, 
    ] 
    } 
} 

const im = Immutable.fromJS(obj) 

tüm ürünlerden __open kaldırmak gerekir.

Birkaç şey deniyorum ama çalışamıyorum.

//val is List this is no no 

im.updateIn(['state', 'products'], (val) => val.delete('__open')) 

cevap

0

Dün gece ne olduğunu bilmiyorum. Sadece bir başkasının beyin donduracağı durumlarda:

im.updateIn(['state', 'products'], (val) => val.map(ele => ele.delete('__open')))