我确实找到了一种方法,可以使用预定义的Pkg.add("JLD")
using JLD
r = rand(3, 3, 3)
save("data.jld", "data", r)
load("data.jld")["data"]
服务来处理angularjs
中未捕获的异常。根据该文档,我使用$exceptionHandler
- try {...}
手动委派例外。见下文
catch(e)
它工作得非常好 但我渴望知道如何以角度方式处理未捕获的异常?有人可以分享一个有效的例子吗?
答案 0 :(得分:0)
解释in the API。
angular.module('exceptionOverride', []).factory('$exceptionHandler', function() { return function(exception, cause) { exception.message += ' (caused by "' + cause + '")'; throw exception; }; });
此示例将覆盖正常的操作
$exceptionHandler
,使角度异常在他们失败时失败 发生,而不只是记录到控制台。注意,在事件监听器中执行的代码(甚至是那些已注册的代码) 使用jqLite的on / bind方法)不会将异常委托给
$exceptionHandler
(除非在摘要中执行)。如果你希望, 您可以手动委派例外,例如try { ... } catch(e) { $exceptionHandler(e); }