|
1635 | 1635 |
|
1636 | 1636 | **[Back to top](#table-of-contents)**
|
1637 | 1637 |
|
1638 |
| -## Exception Handling |
| 1638 | +## Обработка Исключений |
1639 | 1639 |
|
1640 |
| -### decorators |
| 1640 | +### декораторы |
1641 | 1641 | ###### [Style [Y110](#style-y110)]
|
1642 | 1642 |
|
1643 |
| - - Use a [decorator](https://docs.angularjs.org/api/auto/service/$provide#decorator), at config time using the [`$provide`](https://docs.angularjs.org/api/auto/service/$provide) service, on the [`$exceptionHandler`](https://docs.angularjs.org/api/ng/service/$exceptionHandler) service to perform custom actions when exceptions occur. |
| 1643 | + - Используйте [decorator](https://docs.angularjs.org/api/auto/service/$provide#decorator), во время конфигурации, применяя сервис [`$provide`](https://docs.angularjs.org/api/auto/service/$provide), пользовательские действия будут происходить в сервисе [`$exceptionHandler`](https://docs.angularjs.org/api/ng/service/$exceptionHandler), если произойдут исключения. |
1644 | 1644 |
|
1645 |
| - *Why?*: Provides a consistent way to handle uncaught AngularJS exceptions for development-time or run-time. |
| 1645 | + *Почему?*: Это дает постоянный надежный способ обработки необработанных исключений AngularJS во время разработки и во время выполнения. |
1646 | 1646 |
|
1647 |
| - Note: Another option is to override the service instead of using a decorator. This is a fine option, but if you want to keep the default behavior and extend it a decorator is recommended. |
| 1647 | + Замечание: Другим способом является переопределение сервиса вместо использования декоратора. Это прекрасный способ, но если вы хотите сохранить поведение по умолчанию, и просто дополнить это поведение, то декоратоор крайне рекомендуем. |
1648 | 1648 |
|
1649 | 1649 | ```javascript
|
1650 |
| - /* recommended */ |
| 1650 | + /* рекомендовано */ |
1651 | 1651 | angular
|
1652 | 1652 | .module('blocks.exception')
|
1653 | 1653 | .config(exceptionConfig);
|
|
1668 | 1668 | cause: cause
|
1669 | 1669 | };
|
1670 | 1670 | /**
|
1671 |
| - * Could add the error to a service's collection, |
1672 |
| - * add errors to $rootScope, log errors to remote web server, |
1673 |
| - * or log locally. Or throw hard. It is entirely up to you. |
| 1671 | + * Здесь можно добавить ошибку в сервисную коллекцию, |
| 1672 | + * добавить ошибки в $rootScope, логировать ошибки на удаленный сервер |
| 1673 | + * или записывать их локально. Или просто бросить ошибку дальше. Это полностью зависит от вас. |
1674 | 1674 | * throw exception;
|
1675 | 1675 | */
|
1676 | 1676 | toastr.error(exception.msg, errorData);
|
|
0 commit comments