我正在尝试向基于jQuery的仪表板注入自定义函数,该仪表板安装了import numpy as np
def get_var2():
var2 = np.array([1,3,1])
return var2
-错误处理。
万一我的函数中的Ajax-Request失败了,我不想触发全局> /home/erachmi/testboard/sw/python/example/tmp/foo.py(7)<module>()
6 ipdb.set_trace()
----> 7 var1 = np.array([1,3,1])
8 var2 = bar.get_var2()
ipdb> n
> /home/erachmi/testboard/sw/python/example/tmp/foo.py(8)<module>()
6 ipdb.set_trace()
7 var1 = np.array([1,3,1])
----> 8 var2 = bar.get_var2()
ipdb> myplot(var1)
myplot ##Note: the graph is also displayed here, all fine.
ipdb> s
--Call--
> /home/erachmi/testboard/sw/python/example/tmp/bar.py(4)get_var2()
3 import numpy as np
----> 4 def get_var2():
5 var2 = np.array([1,3,1])
ipdb> n
> /home/erachmi/testboard/sw/python/example/tmp/bar.py(5)get_var2()
4 def get_var2():
----> 5 var2 = np.array([1,3,1])
6 return var2
ipdb> n
> /home/erachmi/testboard/sw/python/example/tmp/bar.py(6)get_var2()
5 var2 = np.array([1,3,1])
----> 6 return var2
7
ipdb> myplot(var2)
*** NameError: name 'myplot' is not defined
函数,但是暂时只使用$(document).ajaxError()
记录错误,基本上是静默地失败并继续执行如果完全没有错误发生。
我尝试在函数中为.ajaxError()
使用console.log();
,但是仍然触发了全局处理函数。
我可能可以暂时覆盖全局函数,运行我的代码,然后再次安装Handler,但是不弄乱其余代码,我会感到很舒服。