KineticJS中未捕获的InvalidStateError:尝试使用不可用或不再可用的对象

时间:2014-04-07 11:49:15

标签: javascript html html5-canvas kineticjs

  

Uncaught InvalidStateError:尝试使用该对象   是不是,或不再可用。

这个错误意味着什么?我试图这样做:

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

字符串是否正确,文件是否存在,但为什么会出现此错误?

1 个答案:

答案 0 :(得分:0)

仔细检查字符串是否包含&#34;隐形&#34;字符,换行符或空格。

您可以通过执行以下操作进行调试:

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

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

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