新道到道场。我不明白为什么js错误在 dojo / when 函数的已解析的promise处理程序中发生时,写并不会出现在firebug控制台上。使用同步代码,会写入错误。但是,当错误发生时,错误的行显示在Firebug脚本视图中。我正在使用Dojo 1.8 FF 19.0和Firebug 1.11.2。
答案 0 :(得分:0)
在代码的某处必须有一个try catch块,可以防止dojo /何时抛出错误。
您可以通过自己添加try catch块来添加该功能,请查看此jsfiddle:
try{
should.bombAndLogAnErrorInFirebug(); //this does not log an error in Firebug! Why?
} catch(e) {
alert("error");
}