Пользовательская функция в nuxt-axios - PullRequest
0 голосов
/ 31 мая 2019

Возможно ли иметь пользовательскую функцию в nuxt-axios

async fetchSomething({ commit }) {
    const response = await this.$axios.customGet(
      `/blabla`
    );

    await commit("setVideoData", response);
  }

И этот customGet() может иметь свои baseUrl и пользовательские заголовки

Отредактировано для добавления дополнительной информации

Это то, что я добавляю к plugins/axios.js как попытку для функции customGet()

export default function({ $axios, store, redirect }) {
  $axios.customGet(body => {
    console.log("body from custom get", body);
  });
}

Но не работает, и я получаю эту ошибку.

enter image description here

1 Ответ

1 голос
/ 02 июня 2019

Вы получаете ошибку TypeError, потому что вы вызываете функцию customGet (которая не существует) вместо ее определения.

Ваш plugins/axios.js должен выглядеть так:

export default function({ $axios, store, redirect }) {
    $axios.customGet = body => {
        /* The logic for customGet goes here */
        console.log("body from custom get", body);
    };
}
...