Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
试着用AngularJs接球_Angularjs_Try Catch - Fatal编程技术网

试着用AngularJs接球

试着用AngularJs接球,angularjs,try-catch,Angularjs,Try Catch,我不确定try/catch是否符合性能要求,我想在我的AngularJs应用程序中使用它。你能帮我找到正确的方向吗。如果你想更好地处理try/catch或者处理异常并记录它们的日志,请编写一个关于angularjs异常处理程序的程序 try-catch没有性能影响,它是一种捕获错误的机制。try{someFunction()}catch(error){console.log(error);}它只是将它添加到错误数组中,如何处理数组是您的决定。。。谢谢你,哈里什。 app.config(func

我不确定try/catch是否符合性能要求,我想在我的AngularJs应用程序中使用它。你能帮我找到正确的方向吗。

如果你想更好地处理try/catch或者处理异常并记录它们的日志,请编写一个关于angularjs异常处理程序的程序


try-catch没有性能影响,它是一种捕获错误的机制。try{someFunction()}catch(error){console.log(error);}它只是将它添加到错误数组中,如何处理数组是您的决定。。。谢谢你,哈里什。
app.config(function($provide){

    $provide.decorator("$exceptionHandler", function($delegate, $injector){
        return function(exception, cause){
            var $rootScope = $injector.get("$rootScope");
            $rootScope.addError({message:"Exception", reason:exception});
            $delegate(exception, cause);
        };
    });

});