我想在查询执行后将响应发送给客户端,因此我先编写了一个回调toClient()
,然后又编写了queryEx(toClient)
,但是它返回一个typeerror。
router.get('/', function (req,res) {
let packet = sp.mapper(req);
let output = null;
function toClient() {
res.send(output);
}
function queryEx(toClient) {
output = QueryExe.execute(packet);
toClient();
}
queryEx();
})
错误:
toClient不是函数
TypeError:toClient不是函数
最佳答案
函数toClient
上的参数queryEx
吞噬了函数toClient()
的声明。尝试重命名函数或参数。
let packet = sp.mapper(req);
let output = null;
function toClient() {
res.send(output);
}
function queryEx(toClientParam /*I don't know the use of this param*/) {
output = QueryExe.execute(packet);
toClient();
}
queryEx();
关于javascript - 如何解决响应中指出TypeError的问题:toClient不是函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56955577/