NUXT中使用axios,自己项目测试记录

Posted 鳳舞九天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NUXT中使用axios,自己项目测试记录相关的知识,希望对你有一定的参考价值。

<template>
  <h4>
    data = {{ res }}
  </h4>
</template>

<script>
  import axios from ‘axios‘
  export default {
    name: ‘four‘,
    // 第一种方法
    /*
    async asyncData (context) {
      // const { data } = await axios.get(‘http://yd.ysedu.com/app/v1/get_home_countdown_details‘)
      const { data } = await axios({
        method: ‘get‘,
        url: ‘http://yd.ysedu.com/app/v1/get_home_countdown_details‘,
        data: {
          id: 5
        },
        headers: {
          sign: ‘6ebbd40d0baeef0417bf6b62144f05e3/22307e52eb1895b809031eba30900f80/1578654048/m‘
        }
      })
      return { res: data }
    }
    */

     // 方法2
    async asyncData (context, callback) {
      axios({
        method: ‘get‘,
        url: ‘http://yd.ysedu.com/app/v1/get_home_countdown_details‘,
        data: {
          id: 5
        },
        headers: {
          sign: ‘cf1b832265a99354032d8ced757f1e77/22307e52eb1895b809031eba30900f80/1578654419/m‘
        }
      }).then(
        res => {
          callback(null, {res: res.data})
        }
      )
    }
  }
</script>

<style scoped>

</style>

  初学,测试写不好返回结果,经过几次测试终于稳定。

以上是关于NUXT中使用axios,自己项目测试记录的主要内容,如果未能解决你的问题,请参考以下文章

Tabulator + Nuxt.js:如何在回调中使用 axios?

NUXT.js 和 Axios 运行时如何避免代码重复?

带有 Axios 的 Nuxt 在页面加载时不会从 API 获取数据

在 Nuxt asyncData 中使用 axios 在浏览器刷新时丢失令牌

在Nuxt.js组件中获取异步数据

Nuxt Axios Module 读取状态码