首页 > 其他分享 >2023.11.10

2023.11.10

时间:2023-11-10 22:33:23浏览次数:43  
标签:10 axios const 2023.11 baseURL js import article

今天创建了vue项目,了解了vue项目的目录如下:

 vue的组件分为组合式api和选项式api

 

①创建了组件内容如下:

<script setup> import {articleGetAllService,articleSearchService} from '@/api/article.js' //定义响应式数据 import { ref } from 'vue'; const articleList=ref([]);
//获取所有文章数据 //同步获取articleGetService的返回结果 async await const getAllArticle=async function(){     let data=await articleGetAllService();     articleList.value=data; } getAllArticle();

//定义响应式数据 const searchCondition=ref({     category:'',     state:'' })
//声明函数search const search=async function(){     //文章搜索  let data=await articleSearchService({...searchCondition.value});  articleList.value=data; }

</script> <template>     <div>
文章分类: <input type="text" v-model="searchCondition.category">
发布状态: <input type="text" v-model="searchCondition.state">
<button v-on-click="search">搜索</button>
<br /> <br /> <table border="1 solid" colspa="0" cellspacing="0">     <tr>         <th>文章标题</th>         <th>分类</th>         <th>发表时间</th>         <th>状态</th>         <th>操作</th>     </tr>     <tr v-for="(article,index) in articleList">         <td>{{article.title}}</td>         <td>{{article.category}}</td>         <td>{{article.time}}</td>         <td>{{article.state}}</td>         <td>             <button>编辑</button>             <button>删除</button>         </td>     </tr>
</table> </div>
</template>   ② 接口调用的js代码会封装到.js文件中,并一函数的形式暴露给外部,故创建了api/article.js: /* import axios from "axios"; //定义变量,记录公共前缀,baseURL const baseURL='http:localhost:8080'; const instance=axios.create({baseURL}) */ import request from '@/util/request.js'

//接口调用的js代码会封装到.js文件中,并一函数的形式暴露给外部 //获取所有文章数据的函数 export   function articleGetAllService(){     //同步等待服务器相应的结果,并返回,async await      return  request.get('/article/getAll');     } //根据文章分类和发布 export  function articleSearchService(conditions){     return  request.get('/article/search',{params:{conditions}});
};

③配置了相应拦截器util/request.js: //定制请求实例

import axios from "axios"; //定义变量,记录公共前缀,baseURL const baseURL='http:localhost:8080'; const instance=axios.create({baseURL})
//添加响应拦截器 instance.interceptors.response.use(     result=>{         return result.data;
    },     err=>{         alert('服务异常');         return Promise.reject(err);//异步状态转化为失败状态
    } )
export default instance;

标签:10,axios,const,2023.11,baseURL,js,import,article
From: https://www.cnblogs.com/ysk0904/p/17825233.html

相关文章

  • 10/19
    今天简单学习了二叉线索树及其应用,以及树和森林的转换,以上内容我都基本掌握了,感到很高兴。离散则是提前讲完课了,顺带完成了课后作业。     ......
  • 10/20
    今天与杨xx、cw同学进行了四个小时酣畅淋漓的乒乓球击打运动,我正手击打还是不到位,分析问题在于自己对于正手动作要领的不理解和框架不到位。不过我的反手击打能力得到了极大的提升,对于乒乓球的摩擦和旋转有了进一步的理解,肥肠开心。因为晚上灯光过暗,我们去到了基教负二,那里正进行......
  • 日记 2023.11.10:2023 syzx 秋季训练 6
    日记2023.11.10:2023syzx秋季训练6*HIA拆位,带权并查集/二分图判定。B按位做差,于是只需要一次bfs。bonus:长度\(\leq5000\)(单次)或\(\leq20\)(多次)https://codeforces.com/problemset/problem/1852/C?不是同一题。C分类讨论。钦定\(A\leqB\)。必然有一维,满足两个......
  • 10/13
    今日练习乒乓球正手击打,昨天乒乓球课上教了基础框架动作,但我不太理解,感觉自己动作不到位,今天早上约了同学进行乒乓球简单击打训练。打了一阵觉着自己的反手得到了加强,已经基本可以应对球型了,可是正手依旧没入门槛。  ......
  • 10/16
    下午学习了程序的异常处理,也就是软件工程中维护的最重要一环。接着又又又是王老师的简单课后测试,两节课我只完成到了手动输入算式的部分,因为随机输出算式的部分插入不正确,导致页面一直出不来随机出题。Java异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有......
  • 10/17
    publicclassZoo{publicstaticvoidmain(Stringargs[]){Feederf=newFeeder("小李");//饲养员小李喂养一只狮子f.feedLion(newLion());//饲养员小李喂养十只猴子for(inti=0;i<10;i++)......
  • 闲话11.10
    今天累死了。上午打模拟赛,五分钟AK了,很快啊。然后可能是有人看我们AK太快了,就把我们踢了......
  • 11月10日模态框和透明
    目录模态框什么是z-index属性?z-index属性透明效果模态框设置对象的层叠顺序需要用到z-index属性,什么是z-index属性?这里提供一个代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>.a{......
  • 2023.11.10——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.丑人多作怪明日计划:学习......
  • 11/10训练笔记
    P7831[CCO2021]TravellingMerchant题解考虑出度为0的点显然不行随后,进行一个类似于拓扑排序的过程即可注意到需要建反图原图也得保留注意判-1代码:#include<iostream>#include<algorithm>#include<cstring>#include<vector>#include<queue>usingnamespacestd;str......