调用Immutable.Map的子类的函数抛出'xxx不是函数'异常

时间:2017-03-28 23:14:25

标签: immutable.js

我用这种方式创建了一个新类:

import Immutable from 'immutable';

export default class Faq extends Immutable.Map {

  getState(faqNum) {
    return this.get(faqNum) || false;
  }

  setState(faqNum, open) {
    return this.set(faqNum, open);
  }
}

但是当我在getState的实例上调用Faq时,它会引发异常faqState.getState is not a function异常吗?

为什么它不起作用?

1 个答案:

答案 0 :(得分:0)

事实证明Immutable-js不支持类继承。 (https://github.com/facebook/immutable-js/issues/301