подключать на каждой странице). Но почему-то не работает.
import myError from '@/services/error.service'
createApp(App).use(store).use(router).use(myError).use(VueUniversalModal, {
teleportTarget: '#modals'
}).mount('#app')
в самом /services/error.service:
export default {
methods: {
fireWarning(type) {
alert(123);
}
}
}
но при вызове myError.fireWarning(); пишет не знаю myError,(вызываю уже внутри страницы .vue) хотя хотел сделать по аналогии с VueUniversalModal, где глобально всё работает. Что не так?
this.$root.fireWarning(type)
почитай документацию по плагинам, они не так описываются
я в правильную сторону иду? (метод всё равно не хочет глобально вызываться по myError.fireAlert();
А myError - это что? Миксином ты добавляешь метод fireAlert в компоненты
я (по своей логике) в main.js его импортирую import myError from '@/plugins/error.plugin.js' и подключаю в приложении, это должен быть список методов, которые я могу вызывать где угодно(для добавления в дом дива с разными типами ошибок)
сделай просто миксин
Обсуждают сегодня