1

いくつかの機能が定義された Ember コンポーネントがあります。

export default Ember.Component.extend({

  _someFunction: function(){}

});

このコンポーネントを他のコンポーネントにインポートすると、次のようになります。

import FirstComponent from 'somePath...';

FirstComponent から _someFunction を呼び出す方法はありますか? この FirstComponent._someFunction() を試しましたが、エラーが発生しました (関数ではありません)。

この関数を Ember コンポーネントの外部で定義し、この関数だけをエクスポートすることはできますが、他の方法はありますか?

4

1 に答える 1

1

はクラスなので、その中にEmber.Componentインスタンスメソッドがあります_someFunction。そのメソッドにアクセスするには、最初にインスタンスを作成する必要があります。したがって、試してみてください

const instance = FirstComponent.create();
instance._someFunction();
于 2016-07-11T10:16:54.037 に答える