Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将请求作为参数传递给函数_Javascript_Azure_Azure Mobile Services - Fatal编程技术网

Javascript 将请求作为参数传递给函数

Javascript 将请求作为参数传递给函数,javascript,azure,azure-mobile-services,Javascript,Azure,Azure Mobile Services,在我的自定义Azure API中,我希望将请求作为参数传递给函数。通过该函数,我希望能够访问查询参数,并使用service.mssql在我的数据库上执行查询。但是,函数中的request.query.fieldName为空 exports.post = function(request, response) { console.log("passed UserID = " + request.query.UserID); request.service.mssql.query(query, {

在我的自定义Azure API中,我希望将请求作为参数传递给函数。通过该函数,我希望能够访问查询参数,并使用service.mssql在我的数据库上执行查询。但是,函数中的request.query.fieldName为空

exports.post = function(request, response) {
console.log("passed UserID = " + request.query.UserID);
request.service.mssql.query(query, {
    success: function(results) {
    if (foo) {
        callFunction(results[0], request);
    }
});

function callFunction(firstResult, request) {
    console.log("UserID received in function = " + request.query.UserID);
}
在我的控制台中,我看到:

Error   Error in script '/api/testapi.js'. TypeError: Cannot read property 'UserID' of undefined

请求是否有一些特殊之处,意味着无法将其传递给新函数?

我希望看到一些相关文档,但如果要使变量request和response正常工作,它们必须是传递给函数的前两个变量。此代码将在以下情况下工作:

exports.post = function(request, response) {
console.log("passed UserID = " + request.query.UserID);
request.service.mssql.query(query, {
    success: function(results) {
    if (foo) {
        callFunction(request, response, results[0]);
    }
});

function callFunction(request, response, firstResult) {
    console.log("UserID received in function = " + request.query.UserID);
}