axios

该博客展示了在Vue.js应用中如何使用axios进行API调用。`utils/request.js`创建了一个axios实例,设置了基础URL和超时时间。在`api/product.js`中,定义了获取轮播图、导航和分类、商品数据的API接口。在页面中,导入并使用这些API来获取轮播图数据,并在组件的`mounted`生命周期钩子中调用数据。
摘要由CSDN通过智能技术生成

1、utils/request.js

import axios from "axios";
let service = axios.create({
    baseURL: "https://v4.crmeb.net/api",
    timeout: 5000
})


export default service

2、api/product.js

import service from "@/utils/request.js"



// 轮播图
// get
export const GetBanner = (params) => {
    return service({
        url: "/pc/get_banner",
        method: "get",
        params
    })
}
// 导航,分类
// get
export const NavDatas = (data) => {
    return service({
        url: "/category",
        method: "get",
        data
    })
}
// 商品数据
// get
export const ShopDatas = (params) => {
    return service({
        url: "/pc/get_category_product",
        method: "get",
        params
    })
}
// 登录
// post
// export const LoginApi = (data) => {
//     return service({
//         url: "/pc/get_banner",
//         method: "post",
//         data
//     })
// }

3、页面

import { GetBanner } from "@/api/product.js";
//方法集合
  methods: {
    //轮播图的index
    handleChange(index) {
      console.info(index);
    },
    //获取轮播图的数据
    async banDatas() {
      let result = await GetBanner();
      this.bannerDatas = result.data.data.list;
      return;
    },
  },
  //生命周期 - 挂载完成(可以访问DOM元素)
  mounted() {
    this.banDatas();
  },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值