0

根据我迄今为止对 Ember-CLI / ES6 Resolver 的理解,请帮助我阐明为对象定义类和相应子类的正确方法。


假设我有一个 Ember.Object:

文件名: orange-widget.js

export default Ember.Object.extend({
    //Code
});

是否可以仅通过在第一行引用它来定义它的子类?

例如cool-orange-widget.js

export default Ember.OrangeWidget.extend({
    //New Code
});

还是我需要导出 OrangeWidget类,然后其导入子类?

var OrangeWidget = Ember.Object.extend({
    //Code
});

export default OrangeWidget;

...然后

import OrangeWidget from 'orange-widget';

var CoolOrangeWidget = Ember.OrangeWidget.extend({
    //Code
});

export default CoolOrangeWidget;

哪个是正确的方法?

4

1 回答 1

3

您需要将基类导入变量并从中扩展。

import OrangeWidget from 'orange-widget';

var CoolOrangeWidget = OrangeWidget.extend({
    //Code
});

export default CoolOrangeWidget;
于 2014-07-01T10:28:24.283 回答