使用解构赋值简化axios返回对象属性元素的提取

news2024/11/25 12:38:23

axios返回的response通常都会进行一层封装,把响应的数据封装到了data这个对象,所以提取数据起来不太方便,往往需要res.data.xxx这样获取里面的数据,

具体可以参考下面的数据结构:

 

 假如data的数据是下面的结构:

 那么如果要提取到lyric , 就必须通过res.data.lrc.lyric这样的语法进行提取非常繁琐。

但是如果通过解构赋值,就可以大大简化表达式:

{ data: { lrc: { lyric }, code } } = response

具体到axios代码,就是这样来写:

 axios
        .get(url, { params: { id: this.id } })
        // 这里通过解构赋值直接从response提取出想要的内部对象属性
        .then(({ data: { lrc: { lyric }, code } }) => {     
          if (code == 200) {
            this.lyric = lyric;
            resolve(this.lyric);
          } else {
            reject("no lyric for this song");
          }
        });
    });

注意点: 使用解构赋值提取resonse对象的数据时,在二级或更多层级里面,冒号后面的花括号一定不能少这个是正确解构的关键

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1097671.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一个项目多个工程实现方法

一个项目中,往往会有多个工程,以便管理不同的代码。通常情况是面向不同客户或者debug调试才需要这样使用。 下面笔者通过一个简单的demo来说明一下使用方法 步骤: 1.增加工程,分别命名为: Client_A,Clien…

数据结构题型18-哈夫曼树和哈夫曼编码

文章目录 1 哈夫曼树定义2 哈夫曼树构造3 哈夫曼编码4 并查集 1 哈夫曼树定义 2 哈夫曼树构造 3 哈夫曼编码 4 并查集 暂不做补充。

Spring framework Day16:@PropertySource注解使用

前言 在开发应用程序过程中,经常需要使用外部的属性文件来配置应用程序的行为。Spring框架提供了PropertySource注解,它可以方便地加载外部的属性文件,并将其中定义的属性值注入到Spring配置中。使用PropertySource注解,我们可以…

华为OD机试【优选核酸检测点】【2022.11 Q4 新题】

图片出自:华为机试真题 Java 实现【优选核酸检测点】【2022.11 Q4 新题】_寻找核酸检测点java_MISAYAONE的博客-CSDN博客 首先这是一道很恶心的题目。题目信息量大,逻辑分支多,还有各种细节上的坑。 本着死磕精神,耗时2h&#xf…

港联证券:四上市险企 前三季保费近1.8万亿

近日,跟着今年前9个月保费数据相继发表,各上市险企前三季度成果表现也得以一窥终究。数据闪现,我国人寿、我国人保、我国安全、众安在线4家上市险企共完结原保险保费收入(下同)1.78万亿元,同比添加6.09%。 …

预约按摩app软件开发定制足浴SPA上们服务小程序

同城按摩小程序是一种基于地理位置服务的小程序,它可以帮助用户快速找到附近的按摩师,并提供在线预约、评价、支付等功能。用户可以通过手机或者其他移动设备访问同城按摩小程序,实现足不出户就能预约到专业的按摩服务。 一、同城按摩小程序的…

2023年中国无创呼吸机产销量、竞争现状及行业市场规模分析[图]

医用呼吸机也被称之为机械通气,又能细分为无创机械通气(NIV)和有创机械通气(IMV)两种,即无创呼吸机和有创呼吸机。无创呼吸机又称气道正压通气呼吸机,它是一种以非创伤方式通过口鼻为使用者提供…

智能化安全巡更巡查系统—提升安全管理效率

传统的巡检都是手工完成,记录、拍照,回到办公室打印表单再交给作业队伍整改,再去现场核实复查,流程繁琐,效率低。而且大部分工地为了减少麻烦,人员往往都是口头沟通,存在很大质量风险&#xff0…

计网第六章(应用层)(四)(电子邮件)

目录 1、三个构成 2、基本过程 3、具体实现过程 4、 电子邮件 4.1 简单邮件传送协议SMTP 4.2电子邮件的信息格式 4.3多用途因特网邮件扩展MIME 4.4邮件读取协议 4.5基于万维网的电子邮件 电子邮件采用客户/服务器的方式。 1、三个构成 电子邮件系统的三个组成构件&a…

echarts 柱状折线图(折叠柱状图)月年汇总

echarts柱状折线图 前几项是按月计算&#xff0c;最后一列是年份这种情况如何实现呢&#xff1f; 如下图 或者 代码如下&#xff1a; 图一代码&#xff1a; <e-charts :option"option5" class"chart7"></e-charts>const option5 {tool…

Python数据分析实战-二维数组转一维数组的几种方法总结(附源码和实现效果)

实现功能 二维数组转一维数组的几种方法。 实现代码 import numpy as np# 二维数组 array_2d np.array([[1, 2, 3],[4, 5, 6],[7, 8, 9]])# 法1&#xff1a;将二维数组转换为一维数组 array_1d array_2d.flatten() print(法1&#xff1a;, array_1d)# 法2&#xff1a;将二…

揭秘成熟互联网团队:团队成员包括哪些岗位?

文章目录 &#x1f34a; 岗位&#x1f389; 1. 产品经理&#x1f389; 2. UI/UX设计师&#x1f389; 3. 前端工程师&#x1f389; 4. 后端工程师&#x1f389; 5. 数据分析师&#x1f389; 6. 运营专员&#x1f389; 7. 测试工程师&#x1f389; 8. 项目经理&#x1f389; 9. 运…

个人轻博客PHP开源系统/溯雪Sxlog轻博客源码/洁干净轻/占内存极低/php源码

源码简介&#xff1a; 溯雪(sxlog)它是一款很简洁越低内存的轻博客程序&#xff0c;整个程序包不到200KB&#xff0c;占内存极小&#xff0c;比一张照片都要小很多。简洁高效&#xff0c;占用空间内存极小&#xff0c;而且它不依赖任何数据库&#xff0c;不依赖富文本编辑器&a…

高效PPT制作与演示技巧大揭秘

PPT是职场必备技能&#xff0c;尤其在商务活动中&#xff0c;企业宣传、项目提案、路演宣讲……都需要用好PPT。然而&#xff0c;很多人的PPT效率低、效果差&#xff0c;客户不认可、老板不满意。 PPT不仅是办公软件&#xff0c;更是以汇报对象为中心、以共同的目标为导向、以…

Spring AOP归纳与总结

前言 AOP的核心思想是面向切面编程。AOP规范定义了多种概念&#xff0c;常用的aop框架有spring aop和AspectJ&#xff0c;两者功能和性能差异较大&#xff0c;现在默认的AOP框架是AspectJ&#xff0c;下面逐渐归纳其相关概念、功能及实现原理。 1. 概念 1. 切面&#xff1a;…

抖音直播招聘报白通过率是百分之99劳务公司报白有哪些好处?

首先抖音已经成为短视频流量最大的平台&#xff0c;抖音日活用户8亿&#xff0c;但是短视频招聘的企业不足300家&#xff0c;能直播招聘的不企业或者人力资源公司只有8000家&#xff0c;根据这些数据我们就能看到抖音招聘领域有巨大的空间&#xff0c;是以后的朝阳产业。 抖音…

网卡介绍篇

目录 1.什么是网卡&#xff1f; 2.网卡的演进 3.网卡的主要功能 4.服务器网卡介绍 5.服务器网卡的分类 6.网卡接口介绍 7.业界网卡主流厂商 8.SmartNIC概念介绍 9.SmartNIC产业发展趋势 10.SmartNIC实现 10-1.实现形式 10-2.SmartNIC不同实现技术对比 11.Mellanox…

Redis常见面试题总结

Redis(Remote Dictionary Server) 由Salvator Sanfilippo在2009年开源的使用 ANSI C 语言编写、高性能、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库&#xff0c;并提供多种语言的 API 的非关系型数据库。 与传统数据库不同的是 Redis 的数据是存…

一百八十九、ClickHouse——在海豚调度器中执行ClickHouse建库建表语句

一、目的 由于Hive处理好的结果数据要同步到ClickHouse中&#xff0c;因此需要在在海豚调度器中执行ClickHouse的ADS层的建库建表语句 二、执行步骤 &#xff08;一&#xff09;情形一&#xff1a;ClickHouse和海豚在同一服务器上 1、直接在海豚中创建执行SQL文件脚本的工作…

ESD接地实时监控在工业生产中的作用是什么

ESD&#xff08;静电放电&#xff09;接地实时监控在工业生产中起着非常重要的作用。ESD是一种静电现象&#xff0c;它可能会在生产过程中对设备、产品和人员造成损害。ESD接地实时监控系统可以帮助生产企业及时检测并预防ESD事件&#xff0c;从而保护设备和产品的质量&#xf…