首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的简单对象不使用Immutable.Map({})转换为Immutable.fromJS()

为什么我的简单对象不使用Immutable.Map({})转换为Immutable.fromJS()
EN

Stack Overflow用户
提问于 2016-08-04 20:23:36
回答 1查看 349关注 0票数 5

为什么我的简单对象不使用Immutable.Map({})转换为Immutable.fromJS()

这里是,它使用Map() -按预期工作

代码语言:javascript
复制
> var mymap = Immutable.Map({test:0})
undefined
> mymap
Map { "test": 0 }

这里是.fromJS() -不像我预期的那样工作

代码语言:javascript
复制
> 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在一条评论中指出,这发生在控制台中。正如问题所显示的,这也是我所看到的。我还没有测试在节点文件中运行时是否会发生这种情况,但是控制台的结果并不能激发信心。

EN

回答 1

Stack Overflow用户

发布于 2016-08-09 17:26:05

你确定你是在进口它们吗?应该会很好的。

我刚做了测试,他们看起来很好。这是我的jsbin的链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38776808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档