Страницы

Поиск по вопросам

среда, 17 июля 2019 г.

Проблема not function с callback

Почему возникает ошибка: "objectForImage is not function"? Разве я не могу функцию передавать как объект? Если пример ещё более простым делать, то callback без проблем вызывается.
function loadSprite(dir, objectForImage) { var list_block_image = fs.readdirSync(dir); var file_name = randomElement(list_block_image); jimp.read(dir+file_name, function (err, load_image) { if (err) throw err; objectForImage (load_image);});
}
loadSprite("./boys/", function (image_load) {boysSprite=image_load;});


Ответ

Разобрался. У меня было подряд несколько вызовов:
loadSprite("./boys/", function (image_load) {boysSprite=image_load;}); loadSprite("./bombs/", old_value); loadSprite("./bonus/", old_value);
И крашилось не на строчке 1, она отрабатывала идеально. А на последующих строчках.
Всем спасибо за помощь.

Комментариев нет:

Отправить комментарий