Ich versuche ein einfaches Beispiel mit Callback-Funktion, aber es hat ein Problem.Wie repariere 'Rückruf ist kein Funktionsfehler'?
(function ddd() {
const categories = [];
const url2 = 'http://www.example.com';
const callback2 = function (res) {
console.log(res);
}
const callback = function (res,callback2) {
res.products.forEach((el) => {
categories.push({itemLabel: el.id, categoryLabel: 'gifts'});
});
callback2(categories);
};
getData(url2, callback);
})();
Und Konsole sagt callback2 is not a function
.
Ich versuchte console.log(typeof(callback2))
und es sagt callback2
ist eine Funktion.
Also, was ist das Problem in dieser Situation? Wenn ich stattdessen console.log(categories)
eintippe, funktioniert es gut.
Wo ist Ihr 'getData' Funktion? –
Ich habe nicht geschrieben, weil es gut funktioniert. Irgendein Problem? – ahnpersie