У меня есть мой loggerService, и мне нужно поймать все ошибки в редукторе и отправить его через мою службу на сервер.Как обрабатывать ошибки внутри редукторов?
Как я могу это сделать? Я знаю, что редуктор должен быть чистой функцией, но все же есть идеи?
мне нужно добавить в reduser попытке поймать
case actions.GAMES_LOADED{
......
try{}
catch(err){
this.loggerService.error(err);
}
}
Или, может быть, бросить что-то в редукторе и поймать его в каком-то месте ...
Большое спасибо
Мне не нужно добавлять какие-либо бизнес-логику или проверять данные. я просто хочу добавить try catch и если есть какая-либо ошибка для его регистрации ... просто для вызова logger.service.error (ошибка) – Yelenka
Тогда вам придется делать это за пределами углового - кроме того, должен быть написан редуктор таким образом, что ошибок нет - какая ошибка возникает в вашем редукторе? – olsn
Например, я получил ответ от сервера и по некоторым причинам в ответ пропустил свойства объекта. В то время как произошла ошибка отображения внутри ошибки редуктора, такие ошибки, которые я хочу обрабатывать и отправлять в журнал. – Yelenka