javascript - TypeError: callback is not a function - -
i have code part of wrapper pipl api , getting error:
this main code request , returns information api
looking forward getting helped :)
return callback(err, json.parse(body) || body); typeerror: callback not function
what wrong here? how can solve error?
(function() { var _ = require('lodash') , request = require('request') , util = require('util') , url = require('url'); var handler = function(subclass) { this.createcall = function(method, path, options, callback) { return function(config) { if (_.isfunction(options)) { callback = options; options = {}; } path = url.format({ pathname: path, query: options }); path = url.resolve(config.api_url, path); console.log(path) var parameters = { url: path, method: method }; request(parameters, function(err, response, body) { return callback(err, json.parse(body) || body); }); } }; _.merge(subclass, this); return this; }.bind(this); module.exports = handler; }).call(this);
the issue happening because search.query
function accepts options , callback. in npm documentation says accepts type, options, callback
check guthub
this error means trying call function while not function, in case, problem sending options (which object
) instead of callback (that should function
)
Comments
Post a Comment