我试图将不同的JSON请求函数中的不同参数传递给同一个回调函数。
function getParameters() {
request('http://private.apiary-mock.com/config/jsonX', function (error, response, body, importedJSON, X) {
if (error && response.statusCode != 200) {
throw error;
}
importedJSON = JSON.parse(body);
X = importedJSON;
argument.call(this,X);
});
request('http://private.apiary-mock.com/config/jsonY', function (error, response, body, importedJSON, Y) {
if (error && response.statusCode != 200) {
throw error;
}
importedJSON = JSON.parse(body);
Y = importedJSON;
argument.call(this, Y);
}
);
function argument(X, Y) {
console.log(X, Y);
}
}
getParameters();
实际上,它会找到值,但也会调用未定义的变量。
X undefined
Y undefined
我是JS的新手,并且不知道它是否是传递参数的正确方法。非常感谢您的意见或可能的解决方案。
展望未来,