Я пробую простой пример с использованием функции обратного вызова, но у него есть некоторые проблемы.Как исправить «обратный вызов - это не ошибка функции»?
(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);
})();
И консоль говорит callback2 is not a function
.
Я пробовал console.log(typeof(callback2))
, и он говорит, что callback2
является функцией.
Итак, в чем проблема в этой ситуации? Когда я просто набираю console.log(categories)
, он работает хорошо.
Где ваша 'функция getData'? –
Я не писал, потому что он работает хорошо. Любая проблема? – ahnpersie