We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents a73a53c + 2aaa0da commit faec3dcCopy full SHA for faec3dc
1 file changed
lib/form_data.js
@@ -462,8 +462,19 @@ FormData.prototype.submit = function(params, cb) {
462
463
this.pipe(request);
464
if (cb) {
465
- request.on('error', cb);
466
- request.on('response', cb.bind(this, null));
+ var onResponse;
+
467
+ var callback = function (error, responce) {
468
+ request.removeListener('error', callback);
469
+ request.removeListener('response', onResponse);
470
471
+ return cb.call(this, error, responce);
472
+ };
473
474
+ onResponse = callback.bind(this, null);
475
476
+ request.on('error', callback);
477
+ request.on('response', onResponse);
478
}
479
}.bind(this));
480
0 commit comments