Uncaught InvalidStateError в KineticJS: была предпринята попытка использовать объект, который не является или более не может использоваться

0

Uncaught InvalidStateError: Была сделана попытка использовать объект, который не является или больше не может использоваться.

Что означает эта ошибка? Я пытаюсь это сделать:

if(node.main_photo === 'no_photo.png')
{ 
    nodeIconImg.src = '<?= URL::to(''); ?>/img/' + node.main_photo;
}

строка верна, файл существует, но почему я получаю эту ошибку?

  • 1
    Какая строка выдает эту ошибку? Можете ли вы предоставить больше кода или jsFiddle?
Теги:
html5-canvas
kineticjs

1 ответ

0

Дважды проверьте, что строка не содержит "невидимых" символов, разрывов строк или пробелов.

Вы можете отладить это, выполнив следующие действия:

if(node.main_photo === 'no_photo.png') { 

    console.log(escape('<?= URL::to(''); ?>/img/' + node.main_photo));

    nodeIconImg.src = '<?= URL::to(''); ?>/img/' + node.main_photo;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню