如何在组合 API 的 setup() 内部使用 $axios Nuxt 模块?

Mrw*_*ner 3 javascript vuejs2 nuxt.js vue-composition-api

文档说要this.$axios.$get()在 of 内部使用methods/mounted/etc,但是TypeError: _this is undefined在 of 内部调用时会抛出异常setup()$axios与组合 API 兼容吗?

为了澄清一下,我专门谈论 axios nuxt 插件,而不仅仅是一般使用 axios。https://axios.nuxtjs.org/

例如,类似这样的事情会引发上面的错误

export default {
  setup: () => {
    const data = this.$axios.$get("/my-url");
  }
}
Run Code Online (Sandbox Code Playgroud)

Rya*_*rde 10

import { useContext } from '@nuxtjs/composition-api';

setup() {
  const { $axios } = useContext();
}
Run Code Online (Sandbox Code Playgroud)