- 1、本文档共91页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Vue.js前端开发案例教程
项目1Vue.js入门项目2Vue.js开发基础项目3Vue.js指令项目4Vue.js组件全书目录项目5过渡动画项目8综合案例——开发图书销售网站项目7网络请求与状态管理项目6路由管理
网络请求与状态管理项目七
能够使用Axios实现网络请求能够使用Vuex进行状态管理技能目标02加强时间规划意识,提高学习效率培养持续学习的能力,能够及时掌握新技术和新工具,并将其应用到实际项目中素养目标03掌握网络请求库Axios的使用方法掌握状态管理插件Vuex的使用方法知识目标01项目目标
0102项目描述小刘是一名软件开发工程师,主要负责订餐系统项目的前端开发。
0102项目描述为了能够实现订餐系统的登录功能,并能够在其他组件中获取登录信息,小刘决定使用Axios实现订餐系统的登录功能,并使用Vuex管理登录状态。
安装?Axios、Vuex?和vuex-persistedstate插件√使用?Axios?提供的方法进行网络请求实现登录功能√使用?Vuex?提供的方法和属性管理登录状态√使用?vuex-persistedstate?持久化存储登录状态查看页面效果实现订餐系统的登录功能并管理登录状态项目分析
1.什么是网络请求?2.什么是状态管理?问题项目准备全班学生以3~5人为一组进行分组,各组选出组长。组长组织组员扫码观看“认识网络请求与状态管理”视频,讨论并回答下列问题。认识网络请求与状态管理
01网络请求项目实施项目评价项目总态管理项目实训项目考核0406项目导航
简介网络请求在?Vue.js?中,网络请求通常用于从服务器获取数据或向服务器发送数据。Vue.js?本身并不直接提供网络请求功能,但开发人员可以使用许多流行的?JavaScript?库(如?Axios、Fetch?API?等)实现网络请求。
Axios的安装Axios?是一个基于?Promise?的网络请求库。它既可以在浏览器中发送?XMLHttpRequest请求,也可以在Node.js中发送HTTP请求,还可以拦截请求和响应。在Vues.js项目中,可以使用包管理工具在项目的根目录下安装Axios,命令如下。//使用npminstall命令安装Axiosnpminstallaxios@1.6.2//使用yarnadd命令安装Axiosyarnaddaxios@1.6.2网络请求
//使用import语句导入Axiosimportaxiosfromaxiosaxios(config).then(responce={//请求成功之后执行的操作}).catch(error={//请求失败之后执行的操作})Axios的使用Axios?向服务器发送请求的方式:向Axios传递相关配置项发送请求的语法格式如下。网络请求是一个配置对象,包含请求的各种配置项,如?url、method?等。then()方法用于处理请求成功后要执行的相应操作。参数response?是一个对象,这个对象是接收到的从服务器返回的响应信息。catch()方法用于处理请求失败后要执行的相应操作。参数?error?是一个包含错误信息的对象。
配置项描述示例url(必须存在)请求地址,可以是相对地址或绝对地址url:‘/user’或url:http://localhost:8080/usermethod创建请求时使用的请求方式,基本的请求方式有5种,默认的请求方式是getget(常用):获取数据method:getpost(常用):提交数据put:更新数据(适合数据量比较少的更新)patch:更新数据(适合数据量比较多的更新)delete:删除数据params与请求一起发送的参数,拼接在配置项url的后面params:{id:1}data作为请求体被发送的数据,仅适用于post、put、patch和delete这4种请求方式data:{id:1}headers自定义请求头headers:{X-Requested-With:XMLHttpRequest}timeout请求的超时时间,单位为毫秒,若值为0,则永不超时timeout:1000baseURL请求地址的前缀,配置项?url?为相对地址时,自动加载到url的前面baseURL:http://localhost:8080responseType服务器返回的响应数据类型responseType:jsonAxios的使用网络请求配置项的详细信息
网络请求response对象的属性Axios的使用属性描述属性描述data服务器返回的响应数据headers服务器响应的消息报头status服务器响应的HTTP状态码config使用Axios
您可能关注的文档
- Vue.js前端开发案例教程vue.js前端开发案例教程 (项目一).pptx
- Vue.js前端开发案例教程项目八 综合案例-开发图书销售网站.pptx
- Vue.js前端开发案例教程项目二 Vue.js开发基础.pptx
- Vue.js前端开发案例教程项目六 路由管理.pptx
- Vue.js前端开发案例教程项目三 Vue.js指令.pptx
- Vue.js前端开发案例教程项目四 Vue.js组件.pptx
- 项目五 过渡动画.pptx
- 街道办2025年第一季度工作情况和街道基层治理工作汇报总结材料2篇.docx
- 街道办2025年第一季度工作情况总结材料.docx
- 市接待办机关、市融媒体中心、市政协党组落实巡察反馈意见整改工作完成情况报告材料3篇.docx
- 产-英菲尼迪维修信息系统co k9k.pdf
- 阶段方法技巧训练二专训全等三角形判定三种类型.pptx
- 数据连接插头仅用于升body circuit diagram人体电路图.pdf
- unit 7课时5 section self check学案帮课堂八级英语下册同步人教版.pdf
- 人教版英语七级上册期中模拟达标测试卷含答案.pdf
- 模型批准测试者检查作者期ht05-050 mtbf 230vac.pdf
- 人教版八下-self check写作课.pdf
- 围绕“努力让人民群众在每一个司法案件中感受到公平正义”人民法院2024年工作报告材料.docx
- 乡村振兴工作交流:聚焦产业发展 助力乡村繁荣.docx
- 学习2025年全国两会精神中心组专题研讨发言材料(金融工作)多篇.docx
最近下载
- 伊犁师范大学辅导员考试试题2024 .pdf VIP
- 中央八项规定精神学习教育学习计划(2025年3月-7月).docx VIP
- 大学生心理情景剧剧本2篇.pdf VIP
- 中环新宇年产塑料零件及其他注塑制品3500吨项目环境影响评价报告公示.pdf
- 蛋鸡标准化规模养殖场建设规范.docx VIP
- 钢琴谱 五线谱 天空之城 简易版 钢琴谱.pdf VIP
- 思想道德与法治(2023年版) 第三章 继承优良传统 弘扬中国精神 第三节+让改革创新成为青春远航的动力.pptx VIP
- 八年级地理下册 第七章 综合测试卷(湘教版 2025年春).pdf VIP
- 关节活动度测量的图解.docx
- 龍門心法上下二卷第一册.pdf
文档评论(0)