14、$axios异步加载数据asyncData

安装@nuxtjs/axios

https://axios.nuxtjs.org/setup

bash 复制代码
npm install @nuxtjs/axios

nuxt.config.js

javascript 复制代码
export default {
  modules: ['@nuxtjs/axios']
}

mock数据

https://mock.mengxuegu.com/

没有账号直接输入账号、密码登录会自动创建,没有修改密码的入口需要保存好账号密码。

使用

https://axios.nuxtjs.org/usage

asyncData

javascript 复制代码
async asyncData({ $axios }) {
  const ip = await $axios.$get('http://icanhazip.com')
  return { ip }
}

methods/created/mounted/etc

javascript 复制代码
methods: {
  async fetchSomething() {
    const ip = await this.$axios.$get('http://icanhazip.com')
    this.ip = ip
  }
}
相关推荐
YF02119 小时前
Frida for MacBook/Android 安装配置
android·前端
狂炫冰美式9 小时前
3天,1人,从0到付费产品:AI时代个人开发者的生存指南
前端·人工智能·后端
一千柯橘9 小时前
从摄影新手到三维光影师:Three.js 核心要素的故事
前端·three.js
南囝coding10 小时前
2025年CSS新特性大盘点
前端·css
c***V32310 小时前
前端框架对比:10个主流框架优缺点分析
前端·前端框架
湖边看客10 小时前
antd x6 + vue3
开发语言·javascript·vue.js
栀秋66610 小时前
当我把 proto 打印出来那一刻,我懂了JS的原型链
前端·javascript
小离a_a10 小时前
flex垂直布局,容器间距相等
开发语言·javascript·ecmascript
Cassie燁10 小时前
element-plus源码解读1——useNamespace
前端·vue.js
一直在学习的小白~10 小时前
npm发布脚手架流程
前端·npm·node.js