请求js中的回调问题
Callback Issue in Request js
我遇到了一个关于请求js函数回调的问题。下面给出的是我的代码。
function getContent(address, result, callback){
request(address, function (err, response, body) {
if(err) throw err;
if (response.statusCode == 200) {
console.log(body);
}
});
callback(null, result);
}
现在,当我运行给定的代码时,我的回调被调用,然后我的请求函数被调用。我想在执行console.log(body)行之后执行回调。请给我你对这个问题的建议。
提前谢谢。
callback()函数应该在请求的回调中。这样,只有当请求完成时,才会调用它。
function getContent(address, result, callback){
request(address, function (err, response, body) {
if(err) throw err;
if (response.statusCode == 200) {
console.log(body);
callback(null, result);
}
});
}
相关文章:
- Meteor:异步回调问题
- 请求js中的回调问题
- JavaScript回调问题
- node.js+MySQL;JSON结果-回调问题&没有响应客户端
- Google+登录JavaScript回调问题
- 用于循环回调问题的 Nodej
- 删除 ajax 回调问题
- Javascript 的新手 - 回调问题
- API JSON 回调问题
- 猫鼬查找()回调问题
- AngularJS指令中的回调问题
- 将Android网络视图渲染为位图,html5 javascript,回调问题
- 跨域Ajax(JSONP)回调问题
- JavaScript中的回调问题
- Angular Material md联系芯片回调问题
- Node.js mongodb回调问题
- Node.js回调问题
- Jquery临时回调问题- $.提示失败
- 数据源查询回调问题(调用顺序,改变全局变量的能力)
- 绝妙的jQuery颜色选择器回调问题