Разрабатываю небольшое приложение на VueJS в образовательных целях и столкнулся с вопросом, как показывать уведомления пользователю (всплывающие сообщения всякие) при ответе API с сервера.
Код для ясности:
export default new Vuex.Store({
state,
getters,
mutations,
actions: {
load_current_user (context, {}) {
Vue.http.get(`/api/users/me/`).then(response => {
context.commit('set_current_user', response.body);
}, response => {
// Что-то пошло не так. Надо уведомить пользователя об этом.
});
},
}
})
Что-то мне подсказывает, что показывать уведомления из store - плохая идея, и надо бы возвращать promise, но тогда придется и первый и второй случай обрабатывать из места, откуда action был вызван, что все усложнит.