axios封装一个请求本地数据的方法

切记 数据文件要放在static文件夹中;

 

 假如homeData.js中放了我们需要的数据

下面封装专门请求本地数据的方法

叫fetch.js

import axios from "Axios"
function fetch(url) {
    return new Promise((resolve,reject)=>{
        const instance = axios.create({
            headers:{
                    
            },
            timeout:10000
        });
        instance({
            method:"GET",
            url: url,
            data:null,
            params:null,
            baseURL:"",
            withCredentials: true
        })
        .then(response=>{
            if(response.status == '200') {
                if(response.status == '200'){
                    resolve(response.data)
                }else {
                    reject(response.data.msg)
                }
            }
        })
        .catch(err=>{
            reject(err)
        })    
    })
}
export default {
    get:fetch
}

axios默认请求到的数据为json格式,这里不需要额外转换。

在页面汇总使用:

fetch.get("/static/jsonData/homeData.js").then(res=>{
        console.log(res)
      }).catch(err=>{
        console.log(err)
      })

 数据最好为json格式

 

 

.

 

posted @ 2020-05-12 13:53  古墩古墩  Views(533)  Comments(0Edit  收藏  举报