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? ({})
İşteo 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.
için link. Sadece "node" konsolunda. Tarayıcıda iyi çalışıyor – oluckyman
Bu davranışı Düğümde de görüyorum. REPL: '> c = fromJS ([0, {x: 3}, [4, 5]]) > Liste [0, [nesne nesnesi], Liste [4, 5]]' –