Ich habe diesen Code, der ein Teil eines Wrappers für Pipl api ist und ich bin immer diese Fehlermeldung:Typeerror: Rückruf ist keine Funktion -
dieser Haupt Code macht eine GET-Anforderung und gibt die Informationen von der Rückseite API
Wir freuen uns auf die von Ihnen geholfen bekommen :)
return callback(err, JSON.parse(body) || body);
TypeError: callback is not a function
Was ist hier falsch ist? Wie kann ich diesen Fehler beheben?
(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);
Wie lösen rufen Sie 'createCall'? Sieht so aus, als ob alles, was du passierst, dem "Callback" zugewiesen ist, ist keine Funktion ... –
Ich verstehe, aber wie wird es in seiner endgültigen Form sein? –
Bitte geben Sie einen Link für den Wrapper, den Sie verwenden, und wie verwenden Sie es. –