最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

Node JS在module.exports中调用“本地”函数

IT培训 admin 7浏览 0评论

Node JS在module.exports中调用“本地”函数

您如何从module.exports声明中的另一个函数中调用一个函数?

我有MVC结构的节点js项目和一个名为TestController.js的控制器。我想访问控制器内的方法,但是使用this关键字会出现以下错误:

无法调用未定义的方法getName

"use strict"
module.exports = {
    myName : function(req, res, next) {
        // accessing method within controller
        this.getName(data);
    },

    getName : function(data) {
        // code
    }
}

如何访问控制器内的方法?

回答如下:

我找到了解决方案:-)

"use strict"
var self = module.exports = {
    myName : function(req, res, next) {
        // accessing method within controller
        self.getName(data);
    },

    getName : function(data) {
        // code
    }
}

Node JS在module.exports中调用“本地”函数

您如何从module.exports声明中的另一个函数中调用一个函数?

我有MVC结构的节点js项目和一个名为TestController.js的控制器。我想访问控制器内的方法,但是使用this关键字会出现以下错误:

无法调用未定义的方法getName

"use strict"
module.exports = {
    myName : function(req, res, next) {
        // accessing method within controller
        this.getName(data);
    },

    getName : function(data) {
        // code
    }
}

如何访问控制器内的方法?

回答如下:

我找到了解决方案:-)

"use strict"
var self = module.exports = {
    myName : function(req, res, next) {
        // accessing method within controller
        self.getName(data);
    },

    getName : function(data) {
        // code
    }
}
发布评论

评论列表 (0)

  1. 暂无评论