2016-08-04 19 views
5

Neden basit nesnem Immutable.fromJS ({}) ile Immutable.Map() yöntemine dönüşmüyor?Neden basit nesnem Immutable.fromJS ({}) ile Immutable.Map() dosyasına dönüştürülüyor? ({})

İşte

o Haritası() ile - İşte

> var mymap = Immutable.Map({test:0}) 
undefined 
> mymap 
Map { "test": 0 } 

o .fromJS (ile

) beklendiği gibi çalıştığını - beklediğim gibi çalışmıyor

> var mymap = Immutable.fromJS({test: 0}); 
undefined 
> mymap 
{ test: 0 } 
> mymap.set('test', 1) 
TypeError: mymap.set is not a function 
    at repl:1:7 
    at sigintHandlersWrap (vm.js:32:31) 
    at sigintHandlersWrap (vm.js:96:12) 
    at ContextifyScript.Script.runInContext (vm.js:31:12) 
    at REPLServer.defaultEval (repl.js:308:29) 
    at bound (domain.js:280:14) 
    at REPLServer.runBound [as eval] (domain.js:293:12) 
    at REPLServer.<anonymous> (repl.js:489:10) 
    at emitOne (events.js:101:20) 
    at REPLServer.emit (events.js:188:7) 
> mymap 
{ test: 0 } 
> typeof mymap 
'object' 

kullanma

  • node.js 6.3.0
  • Immutable.js 3.8.1

Güncelleme 8/18/16: @oluckyman bu olur bir yorum işaret konsol Ve sorunun gösterdiği gibi, ben de onu görüyorum. Henüz bir düğüm dosyasında çalışırken oluşup oluşmadığını test etmedim, ancak konsoldan elde edilen sonuçlar güven vermez.

+2

için link. Sadece "node" konsolunda. Tarayıcıda iyi çalışıyor – oluckyman

+0

Bu davranışı Düğümde de görüyorum. REPL: '> c = fromJS ([0, {x: 3}, [4, 5]]) > Liste [0, [nesne nesnesi], Liste [4, 5]]' –

cevap

0

Onları iyi şekilde içe aktardığınızdan emin misiniz? İyi çalışmalı.

Sadece test oldum ve iyi çalışıyor gibi görünüyorlar. İşte burada aynı sorunla karşılaştığım jsbin

+0

evet. Tekrar denedi ve aynı şekilde. –

İlgili konular