为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 axios 请求在 vuejs (nuxt.js) 方法中不起作用

为什么 axios 请求在 vuejs (nuxt.js) 方法中不起作用

九州编程 2021-06-28 13:59:11
我已经在我的 nuxt.js 应用程序中安装了 axios。这是我的配置文件代码:文件:nuxt.config.jsmodules: [  '@nuxtjs/vuetify',  '@nuxtjs/axios',],axios: {  // proxyHeaders: false}这是我的示例工作代码:export default {  data() {    return {      ip: ''    }  },  async asyncData({ $axios }) {    const ip = await $axios.$get('http://icanhazip.com')    return { ip }  }}这里是我不工作的代码:export default {  data() {    return {      ip: ''    }  },  methods: {    async asyncData() {      const ip = await this.$axios.$get('http://icanhazip.com')      this.ip = ip    }  } }为什么内部methodsaxios 请求不起作用?
查看完整描述

2 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

每次加载页面之前都会调用 AsyncData 方法,还要注意 asyncdata 仅在 nuxt 中的页面组件中可用。你不必通过访问组件实例 里面asyncData,因为它正在启动组件之前调用。您可以在模板中使用从 asyncData 数据返回的数据,而无需在数据中进行初始化。



查看完整回答
反对 回复 2021-07-08
  • 2 回答
  • 0 关注
  • 288 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信