在查阅angularjs的官方文档发现:

  文档中提到了throw异常

angular.module('exceptionOverride', []).factory('$exceptionHandler', function() {
return function(exception, cause) {
exception.message += ' (caused by "' + cause + '")';
throw exception;
};
});

同时下面也提到了捕获异常

try { ... } catch(e) { $exceptionHandler(e); }

其实这两种在js异常处理中也经常用到,但是这和js中使用的有什么不同呢,下面我们就继续考中一下,其实在angluarjs中要处理异常就必须使用service服务中的$ExceptionHander组件,引入组件后,你就可以大胆的处理不想调试的bug了,下面我就举个例子:

var module = angular.module("apple", []);
module = [ '$scope' , '$exceptionHandler' , function ( scope, exceptlogger) {....
try { 函数体} catch(e) {exceptlogger(e); }

在做项目的时候发现有如果是调用插件的方法出现错误,如uncaught exception等错误,这种捕获方式是无法捕获异常的,那么我们就应该使用另一种捕获异常的方式。

使用window.onerror的方法捕获异常:

//捕获函数体内或函数体外的错误
window.onerror = fnErrorTrap;
function fnErrorTrap(msg,url){
console.log( "Error: " + msg+ "URL: " + url);
//注意下面的返回值true,表示浏览器不对这个错误进行处理,不会显示错误提示
return true;
}

遇到这个异常的问题,因此特意整理了一下,不足之处,多多指正

												

angular中的异常机制与异常之外的处理的更多相关文章

  1. 7.2 jmu-Java-06异常-02-使用异常机制处理异常输入 (5分)

    7.2 jmu-Java-06异常-02-使用异常机制处理异常输入 (5分)   使用异常处理输入机制,让程序变得更健壮. main方法: 输入n,创建大小为n的int数组. 输入n个整数,放入数组. ...

  2. 全面理解java异常机制

    在理想状态下,程序会按照我们预想的步骤一步一步的执行,但是即使你是大V,你也不可避免出错,所以java为我们提供了异常机制.本文将会从以下几个方面介绍java中的异常机制: 异常机制的层次结构 异常的 ...

  3. 异常机制(Exception)

    异常机制(Exception) 异常程序是指程序运行中出现的不期而至的各种状况,如文件找不到,网络连接失败,非法参数等. 异常发生在程序运行期间,它影响了正常的程序执行流程 检查性异常 最具代表性的检 ...

  4. [Java学习笔记] Java异常机制(也许是全网最独特视角)

    Java 异常机制(也许是全网最独特视角) 一.Java中的"异常"指什么 什么是异常 一句话简单理解:异常是程序运行中的一些异常或者错误. (纯字面意思) Error类 和 Ex ...

  5. C++ 中的异常机制分析

    C++异常机制概述 异常处理是C++的一项语言机制,用于在程序中处理异常事件.异常事件在C++中表示为异常对象.异常事件发生时,程序使用throw关键字抛出异常表达式,抛出点称为异常出现点,由操作系统 ...

  6. java中的异常机制(编译时异常)

    / * 1 异常机制的原理 * 异常是什么:就是错误的另外一种说法; * 在java中,有一个专门模拟所有异常的类,所有的异常都必须继承这个类:Throwable; * 本质是:当程序出错以后,jvm ...

  7. 关于java中异常机制

    什么是异常:异常就是程序在运行时出现的不正常情况.对于严重的情况Java通过Error类进行描述,一般不用编写代码处理:对于不严重的情况Java通过Exception描述,一般编写针对性代码对其进行处 ...

  8. 【C++】异常简述(一):C语言中的异常处理机制

    人的一生会遇到很多大起大落,尤其是程序员. 程序员写好的程序,论其消亡形式无非三种:无疾而终.自杀.他杀. 当然作为一名程序员,最乐意看到自己写的程序能够无疾而终,因此尽快的学习异常处理机制是非常重要 ...

  9. java中的异常处理机制_函数覆盖时的异常特点

    /*注意:异常声明在函数上 异常在子父类覆盖时的体现1.子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者异常的子类2.如果父类方法抛出多个异常,那么子类在覆盖该方法 ...

  10. C++ 异常机制分析

    C++异常机制概述 异常处理是C++的一项语言机制,用于在程序中处理异常事件.异常事件在C++中表示为异常对象.异常事件发生时,程序使用throw关键字抛出异常表达式,抛出点称为异常出现点,由操作系统 ...

随机推荐

  1. 前端开发系列072-JQuery篇之框架Ajax模块

    一.jQuery框架中的Ajax简介 Ajax技术的核心是XMLHTTPRequest对象,该对象是Ajax实现的关键,发送异步请求.接收服务器端的响应以及执行回调等操作都是通过XMLHTTPRequ ...

  2. 前端开发系列042-基础篇之TypeScript语言特性(二)

    这篇文章中我们将继续在语言特性方面展开探讨,主要介绍了TypeScript中流程控制结构.类以及接口等方面的内容,需要说明的是这篇文章中并不会就相关特性的细节深入展开,你能得到的将只有对它们进行的浅尝 ...

  3. C++ 对于抛出运行时错误的写法

    简介 C++知道有一个类似python的运行时错误的写法一直没有写过,参考别人的代码的方案. code //关于颜色的判定 if ((r < 0.0) || (r > 255.) || ( ...

  4. RestClould ETL 社区版六月精选问答

  5. Behavioral Approach of Management Science: OB(Organizational Behavior)

    Managers GTD(get things done) by WWP(working with people). This explains why some writers have chose ...

  6. SciTech-Mathmatics-Probability+Statistics: CDF/PDF图解 + the Frequency+Theoritical+Subjective Interpretation of Probability

    PDF/CDF图解 Subjective Interpretation of Probability: Frequency Interpretation of Probability: Theorit ...

  7. 【🔥🔥🔥RDB还是AOF ?】Redis持久化原理全景解读与生产级决策手册

    Redis 的持久化机制是其高可用性的基石,主要包含 RDB (Redis Database) 和 AOF (Append Only File) 两种方式,它们的设计目标.实现原理和适用场景各有不同. ...

  8. (译) 理解 Elixir 中的宏 Macro, 第六部分:原地代码生成

    Elixir Macros 系列文章译文 [1] (译) Understanding Elixir Macros, Part 1 Basics [2] (译) Understanding Elixir ...

  9. 制作Linux系统SD启动卡

    一.sd卡连接虚拟机 在Xilinx开发板移植Linux操作系统,先制作一张启动卡,使用读卡器插入电脑,此处将sd卡从虚主机转移到虚拟机: 使用以下命令查看多了哪个设备,就是sd卡: df -h 这里 ...

  10. U558032 芒果的收获季-区间dp

    T4 解析 对于 \(20 \%\) 的数据范围, 保证 \(1\le T \le 20, 1 \le n \le 300,1 \le a_i \le b_i \le 10^4, 1 \le d_i ...