首页 > 其他分享 >11.10每日总结

11.10每日总结

时间:2023-11-10 18:23:04浏览次数:452  
标签:总结 axios const 每日 baseURL 11.10 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;   总结:反正这三个组合成基本且完整的工程化vue项目,但具体细节我不太懂。后续会继续学习

标签:总结,axios,const,每日,baseURL,11.10,js,import,article
From: https://www.cnblogs.com/2351920019xin/p/17824769.html

相关文章

  • Dataworks数据同步(个人总结)
    实习期间的一点总结,做的是MongoDB数据源的同步,遇到了不少坑,遇到不少问题内容:将指定数据源(如MySQL等数据库)内容增量/全量同步到Dataworks上1、DDL,建表需要在开发环境的生产环境建立存放数据的表,分为全量表(无尾缀)和增量表(_delta)做好字段和表名的备注工作,设计分区字段和生命周期(......
  • 第六章学习笔记、知识完整性总结
    目录概述信号和中断Unix/Linux中的信号信号与异常处理与IPC实践概述本章介绍了信号、信号的产生、信号的内容和信号处理;介绍了信号和中断的统一管理,帮助建立对于信号的正确看待方式;信号在Unix/Linux是发挥怎样的作用,如何产生以及处理,PROC中的信号和信号作为进程通信(IPC)机......
  • k8s部署业务服务(详细总结篇)
    1.业务部署说明我们是做算法的,每个算法会被封装成一个镜像,比如:image1(入侵算法),image2(安全带识别算) 结合k8s流程:ingress-nginx(做了hostNetwork:true 网络模式,省去了service的一成转发),直接可以访问ingress-nginx的域名和端口——>客户通过ingress发布的host+path+业务......
  • 【每日例题】蓝桥杯 c++ 手机尾数
    手机尾数题目30年的改革开放,给中国带来了翻天覆地的变化。2011全年中国手机产量约为11.72亿部。手机已经成为百姓的基本日用品!给手机选个好听又好记的号码可能是许多人的心愿。但号源有限,只能辅以有偿选号的方法了。这个程序的目的就是:根据给定的手机尾号(4位),按照—定的规则......
  • Cocos Creator动作系统和缓动系统总结
    动作系统就是可以在一定的时间内实现位移、旋转、缩放、跳动等各种动作。需要注意的是,动作系统跟CocosCreator编译器的动画系统不同,动作系统是面向程序员的API接口,而动画系统是通过编译器来设计,它们服务于不同的使用场景,动作系统通常适合做一些简单的位移、旋转等动作,而动画系......
  • python学习总结
    Python是一种流行的高级编程语言,以其简洁的语法和强大的功能而闻名。它广泛应用于各种领域,如数据分析、人工智能、网络开发等。Python的核心特点包括:1.可读性强:Python的语法简洁,代码可读性强,使得程序易于理解和维护。2.易于学习:Python适合编程初学者,因为它具有简单易懂的语法和......
  • 数组&队列&关联数组的总结
    定宽数组:可以直接赋值,也可以先声明再赋值其中还有多维数组intarray2[0:7][0:3];intarray3[8][4];//先个后位intascend[4]='{0,1,2,3};intdescend[5];descend='{4,3,2,1,0};descend[0:2]='{5,6,7};ascend='{4{8}};descend='{9,8,default:-1};数组的声明全在左......
  • man命令总结linux常用基本命令用法以及查看帮助文档的方法
       Linux中的常见命令1查看系统相关信息命令(1)查看内核版本uname-r(2)显示操作系统发行版本cat/etc/os-release(3)查看当前主机名hostname2查看硬件信息(1)查看CPUlscpucat/proc/cpuinfo(2)查看内存大小free-hcat/proc/meminfo(3)查看硬盘分区情况lsblkcat/proc/partiti......
  • SQL知识点总结
    1、直接能看到的放最外一层,若感觉一层查询搞不定就再套一层,把复杂的逻辑放内部。  1、更新:updatetable_namesetparam1=A,param2=Bwhere....  set后面的两个参数用逗号连接。2、插入:insertintotable_namevalues...../insertintotable_name1selectparam1,pa......
  • 11.10打卡
    1.加1(66)给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字classSolution{publicint[]plusOne(int[]digits){for(inti=digits.length-1;i>=0;i--){d......