私の単純なオブジェクトがImmutable.fromJS({})を持つImmutable.Map()に変換されないのはなぜですかなぜ私の単純なオブジェクトがImmutable.fromJS({})を使ってImmutable.Map()に変換しないのですか
ここでは、地図()である -
> var mymap = Immutable.Map({test:0})
undefined
> mymap
Map { "test": 0 }
期待どおりに動作ここでは、(.fromJSである) - 私は
> 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'
を期待どおりに動作しません。
使用
- のNode.js 6.3.0
- Immutable.js 3.8.1
更新8/18/16: @oluckymanがこの中で起こることをコメントで指摘しましたコンソール。そして質問が示すように、それは私がそれを見ているところです。私はまだノードファイルで実行されているかどうかを調べるためにテストしていませんが、コンソールからの結果は信頼を促しません。
ここで同じ問題に直面しています。これは 'node'コンソールにしかありません。ブラウザではうまく動作します – oluckyman
ノードでもこの動作が見られます。リスト[0、[オブジェクトオブジェクト]、リスト[4,5]] ' –