【发布时间】:2017-04-26 18:04:30
【问题描述】:
以下代码:
class A {constructor(v) {
this.v = v;
}}
const a = fromJS(new A({a: 42, someOtherSubTree: {}}));
const aMod = a.updateIn(['v', 'a'], x=>43);
... 失败:
TypeError: a.updateIn is not a function
更简单的set 也失败了:
TypeError: a.set is not a function
我发现 this related question 被标记为“打字稿”,所以我不确定那里建议的“包装”方法如何转化为纯 ES6。
【问题讨论】:
-
您确定需要上课吗?如果你需要严格的结构和“方法”,你可以使用 Immutable.js
Records facebook.github.io/immutable-js/docs/#/Record/Record ...这是一个很好的例子gist.github.com/prenaudin/…