Почему возникает проблема при использовании методов из глобального миксина?

Создаю миксин:

if (!Vue.__enum__) {
  Vue.__enum__ = true;

  Vue.mixin({
    methods: {
      testMethod() {
        return '111';
      },


Добавляю в nuxt.config
plugins: [
  { src: '@/plugins/mixins/test' },


Пробую использовать в компоненте:

в mounted проблем не возникает
mounted() {
      console.log(this.testMethod())
    }


Но при использовании в шаблоне
<template>
 <p>{{ testMethod() }}</p>
</template>


Возникает ошибка - _vm.testMethod is not a function
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
RazerVG
@RazerVG Автор вопроса
FrontEnd
Пока нашел, что можно изменить технику и делать через inject. Тогда при SSR работает.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы