Как использовать свойства экземпляра axios в магазине vuex? - PullRequest
2 голосов
/ 20 апреля 2019

У меня есть свойства экземпляра ящика Axios в main.js:

import Axios from "axios";

const axios = Axios.create({
  baseURL: process.env.VUE_APP_BASE_URL
})

Vue.prototype.$http = axios;

Я могу использовать его в экземпляре Vue, но как я могу использовать его в store.js, то есть vuex store?

this.$http не может быть найден.

TypeError: _this.$http is not a function

Я получил ответ:

Use Vue.prototype.$http

1 Ответ

2 голосов
/ 20 апреля 2019

Вы можете импортировать Vue, чтобы использовать его.

import Vue from 'vue'

async action() {
  const response = Vue.http.get('api/users');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...