Импортированный модуль Webpack не является функцией - PullRequest
0 голосов
/ 11 марта 2019

У меня есть репозиторий (в файле MenuRepository.js), в котором есть метод index (), когда я пытаюсь вызвать этот метод из моей функции mount () в моем экземпляре Vue, я получаю следующую ошибку

enter image description here

Это работало раньше, поэтому я не могу представить, что произошло .. Это код моего экземпляра Vue.

class MenuRepository {
  async index () {
    const result = await Nova.request().get('/')
    return result.data
  }
}

export default MenuRepository

А это файл Vue

import MenuRepository from '../repositories/MenuRepository'

export default {
  async mounted () {
    try {
      const menus = await MenuRepository.index()
    } catch (err) {
      console.error(err)
    }
  }
}

1 Ответ

0 голосов
/ 11 марта 2019

Решение

Проблема заключалась в том, что он не был создан.

Используйте

export default new MenuRepository()

Вместо

export default MenuRepository
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...