【发布时间】:2012-05-13 22:37:38
【问题描述】:
我正在考虑以下功能:
$('.aclass').MyPluginInit()
$('.aclass').SomeMethodOfMine()
但是我们如何从第一行到第二行呢?在理想的世界中,我能够捕获第 2 行中生成的异常(当我尝试调用一个不存在的方法时),循环遍历 $('.aclass') 代表的对象集,并查看每个对象包含所述方法的属性(例如,$this)并通过调用.MyPluginInit() 放置在那里。然后我会调用该方法。
问题是我无法捕获异常并找到返回引发异常的对象的方法。 window.onerror 的处理程序会告诉我产生异常的 url 和行号,但我无法将其绑定到对象。
有什么想法可以让我复活死者(或者在这种情况下从未出生)?
- ekkis
附言我确实读过Autovivification and Javascript,但我要问的有点不同。
【问题讨论】:
-
很难理解你的意思。可以编辑一下或者画个图吗?
标签: javascript jquery jquery-plugins