4
我一直被困在这个错误几天,任何一种灵魂都可以破译这个错误吗?该警报显示所需的正确数据,但以某种方式push()方法不起作用。在此先感谢!未捕获TypeError:无法调用未定义的方法'推'
我一直被困在这个错误几天,任何一种灵魂都可以破译这个错误吗?该警报显示所需的正确数据,但以某种方式push()方法不起作用。在此先感谢!未捕获TypeError:无法调用未定义的方法'推'
这并不是一件容易的事,但基于评论,您调用push
方法的对象可能是undefined
。而这object
应该是array
。
替换此行:
layer[result['layerId']].push(result);
有了下面的代码:
if("undefined" != typeof layer[result['layerId']]) {
layer[result['layerId']].push(result);
}
else {
layer[result['layerId']] = new Array();
layer[result['layerId']].push(result);
}
让我知道,如果它的工作原理。
'sub'定义在哪里? – techfoobar 2013-03-28 03:51:09
@techfoobar嗨!我已经将子层更改为层,因为它有点混乱,并添加了更多的代码,我希望这些代码能够帮助识别错误。多谢你们! – SpencerChantler123 2013-03-28 04:02:53
为什么你不能粘贴你正在使用的代码_。这里有'layers'和'layer',一个switch语句和**一个** ..我几乎肯定这不是原始代码。或者,也许你的问题是因为你把'layers'拼写成'layer'? – Aesthete 2013-03-28 04:09:48