如何在nodejs的模块中访问类中的本地方法

时间:2018-06-13 10:57:25

标签: javascript node.js node-modules es6-modules es6-class

我有一个类

的模块
"use strict";

module.exports = class Execute {

    constructor(){

        }


    run(success) 
    {
       prepare( function(){
            execute(success);
        });
    }


    prepare(success)
    {
        }

我想要的是从run函数访问prepare函数,但两者都在同一个类中。那我怎么能这样做呢?

2 个答案:

答案 0 :(得分:0)

您必须在对象的实例上调用该方法。

this.prepare()

答案 1 :(得分:0)

您可以使用this访问类中的本地方法。

    "use strict";

module.exports = class Execute {

    constructor(){

        }


    run(success) 
    {
       this.prepare( () => {
            execute(success);
        });
    }


    prepare(success)
    {
        }
}