Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问JS中导入模块中的私有函数?_Javascript_Ember.js_Es5 Shim - Fatal编程技术网

Javascript 访问JS中导入模块中的私有函数?

Javascript 访问JS中导入模块中的私有函数?,javascript,ember.js,es5-shim,Javascript,Ember.js,Es5 Shim,我有一个Ember组件,它定义了一些功能,例如: export default Ember.Component.extend({ _someFunction: function(){} }); 现在,如果我在其他组件中导入此组件: import FirstComponent from 'somePath...'; 我可以并且如何从FirstComponent调用_someFunction? 我尝试了第一个组件。_someFunction(),但出现错误(不是函数) 我可以在Ember

我有一个Ember组件,它定义了一些功能,例如:

export default Ember.Component.extend({

  _someFunction: function(){}

});
现在,如果我在其他组件中导入此组件:

import FirstComponent from 'somePath...';
我可以并且如何从FirstComponent调用_someFunction? 我尝试了第一个组件。_someFunction(),但出现错误(不是函数)


我可以在Ember组件外部定义此函数并单独导出此函数,但是否有其他方法?

因为
Ember.component
是一个类,其中包含实例方法
\u someFunction
。您必须先创建它的实例才能访问该方法。因此你应该试试

const instance = FirstComponent.create();
instance._someFunction();