Я получаю 'TypeError: обратный вызов не является функцией при попытке выполнить функцию.
Мой код:
const api = require('axios');
getData(printData);
async function getData(callback) {
try {
const results = await api.get('https://sampleurl.com//wp-json/api/data');
const dataArray = results.data.items;
callback(dataArray);
} catch (err) {console.error(err)}
}
function printData(data) {
console.log('Got data:', data.length);
}
module.exports = getData();
Я получаю этот ответ в консоли:
TypeError: callback is not a function
at getLabiExams (/backend/src/scrapers/xxx/getData.js:10:5)
at processTicksAndRejections (internal/process/task_queues.js:94:5)
Got data: 698
Обратите внимание, что функция все еще работает должным образом, хотя она возвращает ошибку «обратный вызов не является функцией». Что я тут не так делаю?