Ну,
Было бы лучше, если бы вы вызвали toast
из самого хранилища Vuex
, как указано ниже.
callAddToCart: ({ commit }, payload) => {
axiosBackend.put('/user/profile', userData, { headers: { Authorization:
state.authString }}).then(response => {
commit("setLoading", false, { root: true });
payload.cartKey = response.key;
commit("setNotification", {
type: 'success',
title: `title`,
});
commit("ADD_TO_CART", payload);
});
},
и внутри мутации у вас может быть общее уведомление toast
, и вы можете передать тип, сообщение и заголовок, как показано ниже.
setNotification(state, {type, message, title}) {
state.flash = {
type,
title,
message
}
}
ПРИМЕЧАНИЕ. Не забудьте загрузить элемент toast
на корневом уровне для отображения в пользовательском интерфейсе.
Здесь работает Пример
Надеюсь, это поможет!