1

道场新手。我不明白为什么在dojo/when函数的已解析承诺处理程序中发生js 错误时没有写入firebug 控制台。使用同步代码,会写入错误。但是,当错误发生时,Firebug 脚本视图中会显示错误行。我正在使用 Dojo 1.8 FF 19.0 和 Firebug 1.11.2。

4

1 回答 1

0

代码中的某处必须有一个 try catch 块,以防止 dojo/何时抛出错误。

您可以通过自己添加 try catch 块来添加该功能,请查看此 jsfiddle:

http://jsfiddle.net/kYMKF/1/

    try{
        should.bombAndLogAnErrorInFirebug(); //this does not log an error in Firebug! Why?
    } catch(e) {
            alert("error");
        }
于 2013-04-07T12:21:43.993 回答