options
http.get(o, function(res) {
//console.log(o + '1111');
}).on('error', function(e) {
console.log('Got error: ' + e.message);
});
想请教一下options怎么传进去? 因为想在回递函数里调一些数据。
7 回复
你是不是遇到了回调函数里打印出来的 o 和 get 请求里发送时不一致的问题?如果是的话,可以通过闭包来解决:
(function(o) {
http.get(o, function(res) {
console.log(o);
}).on('error', function(e) {
console.log('Got error: ' + e.message);
});
})(options);
把 options 传给 o,之后 o 的值就不会受到外界的影响了,在回调函数里使用的时候仍能保持 get 请求发送时的值