过去我可以使用:
var _this = this
...
exports.someFunction = function (req, res) {
_this.create(someVar)
}
...
exports.create = (someVar) => {
//logic here
return something
}
但是由于我添加了BABEL以使用GraphQl,所以package.json:
"devDependencies": {
"@babel/core": "^7.8.4",
"@babel/node": "^7.8.4",
"@babel/preset-env": "^7.8.4",
"@babel/register": "^7.8.3"
}
和。babelrc文件,带有:
{
"presets": [
[
"@babel/env"
]
]
}
我收到错误:
uncaughtException:无法读取null的属性'create'
请让我知道我做错了什么,或者在。babelrc]中可以做什么,以允许使用this
谢谢。
过去我可以使用:var _this = this ... export.someFunction = function(req,res){_this.create(someVar)} ... exports.create =(someVar)=> {//逻辑这里返回一些内容}但是...
由于要引用exports
的属性的功能,为什么不引用exports
来获得它呢?无需依赖模块的调用上下文: