zoukankan      html  css  js  c++  java
  • axios二次封装

    import axios from 'axios'
    import { Indicator, MessageBox } from 'mint-ui'

    const ajax = axios.create({
    // baseURL: isDev ? 'http://rap2api.taobao.org/app/mock/25656' : '其他地址',
    })

    ajax.interceptors.request.use((config) => {
    Indicator.open({
    text: '加载中...',
    spinnerType: 'fading-circle'
    })
    return config
    })

    ajax.interceptors.response.use((resp) => {
    let ret = null
    if (resp.status === 200) {
    ret = Promise.resolve(resp.data)
    } else {
    const errMessage = resp.status.errMessage || '未知'
    MessageBox({
    title: '出错了',
    message: errMessage,
    confirmButtonText: 'ok',
    showCancelButton: true
    })
    }
    Indicator.close()
    return ret
    })

    export default ajax

    export const getJpHome = () => ajax.get('/jp/api/getIndexNavSkip?page=1&zy_ids=p8_c4_l4&app_name=zhe&catname=newest_zhe')
    export const getJXZC = () => ajax.get('/jp/api/getGoods?page=1&zy_ids=p8_c4_l4&app_name=zhe&catname=tab_hpzc&flag=tab_hpzc')
    export const getJXDP = () => ajax.get('/jp/api/getGoods?page=1&zy_ids=p8_c4_l4&app_name=zhe&catname=tab_hpdp&flag=tab_hpdp')

    export const getCategory = () => {
    const now = new Date().getTime()
    return ajax.get(`http://rap2api.taobao.org/app/mock/25656/v2/jp/sort?_t=${now}`)
    }
  • 相关阅读:
    Java学习之路----计算圆形的面积和周长
    数据库系统的基本组成内容
    软件测试的含义以及测试的对象
    wg sync.WaitGroup执行顺序
    go channel
    字符串操作
    scanf
    py停止工作
    jira索引失败
    py kafka
  • 原文地址:https://www.cnblogs.com/binglove/p/10460220.html
Copyright © 2011-2022 走看看