一般项目接口中很有可能数据分布很不集中,经常出现想要的数据可能在不同对象内。
例如如果要取columns内的数据,以及itemInfo内的部分数据…

按我之前拿数据方法,这样的话就是定义一个对象存放在data内,然后会把columns和itemInfo全部存放在对象内。
今天学习到将所需的数据存入class内,通过带参数的构造函数来实现。

// 将商品基本信息过滤到类中
export class GoodsInfo {constructor(itemInfo, columns, services) {this.title = itemInfo.title;this.desc = itemInfo.desc;this.newPrice = itemInfo.price;this.oldPrice = itemInfo.oldPrice;this.realPrice = itemInfo.lowNowPrice;this.discount = itemInfo.discountDesc;this.columns = columns;this.services = services;}

然后在要用到数据的组件内导入
再使用

data(){return {// 接收商品基本信息goodsInfo: [],}
}methods: {// 请求商品数据getDetail(iid) {getDetail(iid).then(({ data: { result } }) => {console.log(result);// 将商品进本信息整合进goodsInfothis.goodsInfo = new GoodsInfo(result.itemInfo,result.columns,result.shopInfo.services);});},},

class构造函数实现接口数据整合相关推荐

  1. java异步线程池同时请求多个接口数据

    java异步线程池同时请求多个接口数据 一.适合的使用场景 复杂的网页爬虫,如要同时请求多个不同网页的数据,并且需要执行不同的数据处理,这个是非常合适的,执行线程传递的参数到最后callback是会附 ...

  2. 接口数据量太大,导致内存溢出,解决办法

    通常我们使用接口调用数据总是返回一段我们需要的信息,或者是json 格式信息,通过接收将数据保存到程序当中,再对接收到的数据进行转换成对应的模型格式 .目前遇到的问题是接收的数据量过于巨大,导致完整接 ...

  3. 新数据整合的五大方式

    导读:数据整合将是2011年信息技术的重点.无论你的兴趣是商业智能.信息访问还是运营,这些都与客户资料.交易.产品与竞争信息.网络博客等企业数据有着千丝万缕的联系,你需要从日益增长的如潮水一般的社交/ ...

  4. 数据整合 | 国内外数据整合有什么工具?

    Key word:数据整合工具.国内外数据整合工具.数据整合应用 随着企业在信息化建设发展越来越好,在发展过程中积累了大量采用不同存储方式的数据管理系统,从简单的文件数据库到复杂的网络数据库,它们构成 ...

  5. 喜马拉雅第三方客户端开发(接口和接口数据解析)。

    前言:最近闲来无事,看了网上豆瓣的第三方客户端,手有点痒,决定自己动手开发一个客户端,比较了荔枝和喜马拉雅,决定开发喜马拉雅的第三方客户端. 客户端使用了WPF开发. 1.抓取接口: 首先得解决接口数 ...

  6. python二手交易平台代码_PYTHON爬虫实战_垃圾佬闲鱼爬虫转转爬虫数据整合自用二手急速响应捡垃圾平台_3(附源码持续更新)...

    说明 文章首发于HURUWO的博客小站,本平台做同步备份发布. 如有浏览或访问异常图片加载失败或者相关疑问可前往原博客下评论浏览. 原文链接 PYTHON爬虫实战_垃圾佬闲鱼爬虫转转爬虫数据整合自用二 ...

  7. 由于获得较好的处理机资源,因此将之前的数据整合到一起。

    整合数据代码: # coding:utf-8 # 由于获得较好的处理机资源,因此将之前的数据整合到一起. #后面1000-2470页面全部整合到一起 import jsondef add_to_one ...

  8. c语言实现java接口_五分钟带你了解Java是如何从容而优雅地实现接口数据校验

    本篇文章给大家分享平时开发中总结的一点小技巧!在工作中写过Java程序的朋友都知道,目前使用Java开发服务最主流的方式就是通过Spring MVC定义一个Controller层接口,并将接口请求或返 ...

  9. ​易生信-宏基因组积微学术论坛:基于大数据整合准确预测土壤的枯萎病发生...

    博彩众家之长,积微成就突破.为促进我国宏基因组研究领域的学术交流和技术分享,推动微生物组领域的发展,"宏基因组"公众号联合国内外优秀人才组织"易生信-宏基因组 积微学术论 ...

最新文章

  1. js中对arry数组的各种操作小结
  2. 算法学习:manacher
  3. 23种设计模式之解释器模式
  4. 电子商务与计算机科学与技术的相关性,电子商务、计算机科学与技术、法学等相关专业。.doc...
  5. ES8新特性_ES8中对象方法的扩展---JavaScript_ECMAScript_ES6-ES11新特性工作笔记052
  6. python读取sas数据集_利用Python获取SAS和R自带数据集
  7. Communix操作系统的前生今世
  8. Maximum Submatrix Largest Rectangle
  9. 如何区分1位和4位数码管引脚图
  10. 116道iOS面试题+答案,希望对你的面试有帮助
  11. 【网络流量识别】总结篇1:机器学习方法在网络流量识别的应用
  12. filter 无效不起作用
  13. 我是怎样的一个人感悟
  14. linux物理接口数据结构,Linux Regulator Framework(1)_概述
  15. 一款强大的红队信息收集和资产收集工具(Kscan)
  16. 中止执行后超过2年_在法院中止执行后怎么办
  17. 查询数据库中表名的SQL语句
  18. jQuery获得当前元素id
  19. 整理一些ps4的DNS
  20. 非科班选手的刷题打卡记录Day1

热门文章

  1. 迭代器,lower_bound说明
  2. Redis 存储SQL表格 方法
  3. 初学Python01
  4. Linux下安装VSCA
  5. 企业网络分配项目,从连接到登陆,一步步来详解交换机配置
  6. Linux 命令汇总!【珍藏版】
  7. 【Oracle】恢复重做日志组
  8. 解决pycharm在ubuntu下搜狗输入法一直固定在左下角的问题
  9. aspx页面,中文乱码解决方案
  10. 解决JSP路径问题的方法(jsp文件开头path, basePath作用)