Рецепты
Рецепты Ark Error Manager
Обработанные ошибки, диагностический контекст, дочерние Isolate и управляемое завершение.
v0.1.0-dev.1Средний уровень
Рецепты Ark Error Manager
Каждый рецепт решает одну интеграционную задачу, не меняя модель владения:
| Ситуация | Рецепт |
|---|---|
| Локальная интеграционная граница обязана поглотить исключение, но приложению всё ещё нужно принять решение | Намеренная передача обработанной ошибки |
| Для диагностики нужны несколько фактов операции без экспорта состояния приложения | Ограниченный диагностический контекст |
| Принадлежащий приложению дочерний Isolate должен передавать необработанные ошибки | Подключение дочернего Isolate |
| Worker, тест, Desktop Shell или встроенный Host имеет детерминированное завершение | Управляемое завершение Host |
Не копируйте рецепт для перехваченной ошибки вокруг каждой операции. Основным путём до корневой границы остаётся обычное распространение.
Если подходящая строка неочевидна, вернитесь к странице «Выбор правильного пути обработки». Рецепты предполагают, что владелец обработки уже определён.