【发布时间】:2014-06-21 00:25:31
【问题描述】:
我有这样的事情:
...
var someService = function(next) {
var result = {"some": "json"};
next(result);
};
app.get('/someRoute', function (req, res) {
someService(function (result) {
res.json(result);
});
});
...
我想把get改成这个:
app.get('/someRoute', function (req, res) {
someService(res.json);
});
但它给了我:
TypeError:无法在 res.json 调用未定义的方法“get” (.../node_modules/express/lib/response.js:185:22) 在 someService
我想问题出在范围上。这是什么?
【问题讨论】:
标签: javascript node.js express scope