axios 的应用

首先,我们需要安装axios插件

npm i axios -D

import axios from 'axios';
//在这里我们封装了一个方法  返回的是一个promise对象
const http = ({url,params,data,method}) =>{
      return new Promise((resolve, reject)=>{
        axios({
            url,
            params,
            data,
            method
          }).then( res => resolve (res))
            .catch( error => console.log(error))
      })
}

export default  http

在另一个页面的应用

import http from "utils/http";
export default {
  data() {
    return {
      tabPosition: "left",
      categorydata: []
    };
  },
  async created() {
   //created 的钩子,是整个生命周期中,最先能够获取数据的地方,我们在这里进行数据请求
    const result = await http({
      url: "/index.php",
      params: {
        r: "class/category",
        type: 1
      }
    });
    // console.log(result);
    this.data1= result.data.data.data;
    //这里的data1指的是一个数据
  }
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值