我有这个代码可以进行后期调用
var request = require('request');
function makePostCall( options, callback )
{
console.log(callback);
request.post( options, function(error, response, body){
if( error )
{
console.log( error );
}
console.log( options.url );
if ( callback ) { callback(); }
});
}
我试图以这种方式使用它
function call1()
{
makePostCall( options, call2 );
}
function call2()
{
makePostCall( options );
}
控件永远不会达到call2
并且控制台中只有一个日志(一个显示callback
)。我认为帖子的回调处理程序没有被执行。知道为什么吗?
提前致谢。
修改
以下是我的选项
var host = "http://localhost:3000";
var postMethod = "POST";
var options = { timeout: 1500, "url" : host + "/api/DataSource", "method" : postMethod, "body" : JSON.stringify({})};