如何从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
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句