我有Ember组件,它具有一些定义的功能,例如:
export default Ember.Component.extend({
_someFunction: function(){}
});
现在,如果我在其他组件中导入此组件:
import FirstComponent from 'somePath...';
我可以和如何从FirstComponent调用_someFunction吗? 我尝试了这个FirstComponent._someFunction(),但是我得到了错误(不是函数)。
我可以在Ember组件之外定义此函数并单独导出此函数,但还有其他方法吗?
答案 0 :(得分:1)
由于Ember.Component
是一个类,因此其中包含实例方法_someFunction
。您必须首先创建它的实例才能访问该方法。因此你应该尝试
const instance = FirstComponent.create();
instance._someFunction();