компонентах / при http запросах в компонентах и тд.?
Я тут пока писал, подумал мб можно сделать чет по типу:
- создаем, условно, компонент ErrorMessages который будет висеть в layout и выводить ошибки если они будут
- создаем стор по типу errors с полем messages
- компонент ErrorMessages будет слушать errorsStore.messages на наличие контента (массив с ошибками) и если они появляются - рендерить какой-то блок (условно абсолютный на экране или релативный где-то на странице в одном месте)
Возможно, глобальный хэндл ошибок имеет свои минусы, но я думаю плюсов больше.
Например, не нужно городить одинаковый код в компонентах для хранения ошибок и их вывода в каком-то месте.
Но мб кто знает еще какие варианты как можно сделать?
глобальный хандлер и в любом месте throw new NotFound('custom'), new CustomError('custom'), new Error('custom') В общем любые ошибки можно сделать, и всё будет нативно и понятно всем. Это если показывать прям слой отдельный. Если только нотисы или всплывашку, то через опять же глобальную шину событий типизированную, не нукстовую, а простой pubsub без привязки к фреймворку
Обсуждают сегодня