2016-03-30 13 views
0

私はfunc2func1を参照したい場合は、このシンプルなノードモジュールES6で矢印機能付きのオブジェクト内の他の機能を参照する方法は?

module.exports = { 
    func1:() => { 
    }, 
    func2:() => { 

    } 
} 

は、今私はだから今thisはES6で異なっているようES6

this.func1を行うために使用しています。私はmodule.exports.func1func2の中に入れなければならないのは正しいですか?

だから、それはなるだろうか?

func2:() => { 
    module.exports.func1(); 
} 
+0

なぜあなたが分離した変数でそれらを宣言していませんか?そのオブジェクトにエクスポートしてください。 – NaN

+0

矢印機能はここでは使用しないでください。代わりにメソッド宣言を使用します。 – Bergi

+0

'const =()=> 'a'をエクスポートします。 export const b =()=> a(); ' – naomik

答えて

1

@NaNはコメントで言ったように、あなたはこれらを個別に宣言し、後でそれを輸出したほうが良いと思います:

export function func1() { 
    ... 
} 

export function func2() { 
    ... 
} 

// or if you need to rename them: 
export default { 
    funcA: func1, 
    funcB: func2 
}; 
関連する問題