/Angular.js 1.8

Improve this Doc View Source $exceptionHandlerProvider

  1. $exceptionHandler
  2. provider in module ngMock


Configures the mock implementation of $exceptionHandler to rethrow or to log errors passed to the $exceptionHandler.


  • mode(mode);

    Sets the logging mode.


    Param Type Details
    mode string

    Mode of operation, defaults to rethrow.

    • log: Sometimes it is desirable to test that an error is thrown, for this case the log mode stores an array of errors in $exceptionHandler.errors, to allow later assertion of them. See assertEmpty() and reset().
    • rethrow: If any errors are passed to the handler in tests, it typically means that there is a bug in the application or test, so this mock will make these tests fail. For any implementations that expect exceptions to be thrown, the rethrow mode will also maintain a log of thrown errors in $exceptionHandler.errors.

© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.