2)?
Нужен класс создать специальный. Его наверное стоит в какую-то отдельную папку запихать
Организация структуры папок влияет абсолютно ни на что, кроме личного удобства
Я обычно плагин делаю. Добавляю метод this.$api(url)
Об этом в документации по Vue не нашёл информации. Не подскажите где можно почитать об этом?
Этого и не будет в документациях. Просто это интуитивно понятно. Если хочется почитать на эту тему, то почитайте про принцип SingleResponsibility
Об этом действительно нет в документации. Здесь Vue ближе к библиотеке, он отвечает за одну задачу - разработку UI компонентов. За работу с DOM и данными этих компонентов. С другими библиотеками + маршрутизация и состояние приложения. Но он никак не влияет и не ограничивает то, как работать с API, как его оформлять, где хранить. И это совсем не обязательно должен быть класс. Чаще это как раз не класс, а функции или функции упакованные в объект, или конструктор функций
Обсуждают сегодня