При реализации действий с Ngrx, имеет ли смысл иметь соответствующее действие ошибки для каждого типа действия?
Например:
Вариант А:
Load_Object_Type_X, Load_Object_Type_B, Load_Object_Error
Вариант B:
Load_Object_Type_X, Load_Object_Type_B, Load_Object_Type_A_Error,
Load_Object_Type_B_Error
Опции A и B могут использовать редуктор для одинаковой обработки ошибки (редуктор действий может обрабатывать оба типа ошибок в Варианте B), но я чувствую, что Вариант B может ввести неуклюжее количество действий при наличии достаточного количества действий. Опция A означает, что произошла «какая-то ошибка», и может включать трассировку стека, но само действие ошибки явно не указывает, какое действие обрабатывалось при возникновении этой ошибки.
Я немного поучаствовал и не нашел ничего определенного в том, что такое лучшая практика - интересно, есть ли какие-нибудь ресурсы по этому вопросу. Спасибо!