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 @   古墩古墩  Views(536)  Comments(0Edit  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2019-05-12 教大家一个快速截图的好方法
点击右上角即可分享
微信分享提示