Как лучше сделать мутации в Vuex
Есть разные action: fetch, fetchAll, update, create, delete Как лучше: сделать одну мутацию setError и туда записывать ошибки, если таковые есть, или сделать разные мутации: setFetchError, setFetchAllError, usetUdateError, setCreateError, setDeleteError?
Ответы (1 шт):
Автор решения: твой кот
→ Ссылка
Лучше создать мутацию для обработки ошибок и прокидывать ей код экшена и текст ошибки чтобы не плодить однотипные мутации.
handleError(state, { action, error } ) {
//do something
}