当前位置: 首页 > news >正文

浅记vue3配合TS中定义数据及解析

定义密码表单 TS 类型(先定义表单接口类型)

interface PwdForm { old_pwd: string new_pwd: string re_pwd: string }

然后再创建一个响应对象,强制它遵守这个结构

const pwdForm = ref<PwdForm>({ old_pwd: '', new_pwd: '', re_pwd: '' })

以上是定义了表单的数据

以下是定义接口返回数据的类型

interface UpdatePwdResult { code: string | number message: string [key: string]: any }

1、[key: string]: any //这句话的意思是除了返回 code 和 message 之外,可能还会返回别的字段,我都允许(any 意思就是可以接收返回的任何参数数据)

2、将 [key: string]: any 拆开理解:
[key: string] 对象的 “键名” 是字符串类型(意思这个就是定义键名的,后面的 any 意思就是键名下可以带任何类型的数据)
any 表示键名对应的值可以是任意类型,包括字符串、数字、布尔值、对象、数组等。


3、这样定义后,UpdatePwdResult 接口就允许返回任意键名和对应类型的值,而不是只限制 code 和 message。

以下是定义调用接口返回的方式:

const changePaswd: UpdatePwdResult = await userUpdatePassService(pwdForm.value)

如果开始没有定义 UpdatePwdResult 的话,可以先使用 any 接收数据,再定义类型,写法如下:

const changePaswd: any = await userUpdatePassService(pwdForm.value)
http://www.jsqmd.com/news/650191/

相关文章:

  • 2026年性价比高的美容院委托加工生产企业,哪家好值得关注 - mypinpai
  • 2026年中国SRM市场深度解析:从147亿到205亿,采购数字化爆发
  • 深聊板式换热器密封垫合作厂家,耐高压产品费用怎么算 - 工业品牌热点
  • UDP可靠性传输实战:RUDP、RTP、UDT三大协议深度解析
  • 从RTL到应用:深入解析W1C寄存器的设计原理与实现
  • 必收藏!2026 Agentic AI 工程师学习路线图(小白/程序员入门必备)
  • 文泉驿微米黑字体:轻量级多语言字体解决方案的技术深度解析
  • 数据量大查询慢?索引让你的SQL秒级响应!|转行学DB第9天
  • 算法与数据结构之栈、队列
  • 精读双模态视频融合论文系列十|CVPR 2026 最新!VideoFusion 屠榜时空协同融合!跨模态差分增强 + 双向时序共注意力,缝合即涨点!
  • 微信立减金批量回收最快方法 - 京顺回收
  • 2026年导视系统厂家最新推荐榜/宣传栏,发光字,展厅广告,落地烤漆字,不锈钢发光字 - 品牌策略师
  • 终极指南:如何突破Cursor免费限制,无限使用Pro功能
  • bypy技术架构解析:构建企业级百度云存储自动化管理系统
  • 从$releasever变量失效到yum源修复:一次CentOS 7.9的排错实战
  • 终极二维码修复指南:如何用QrazyBox拯救损坏的二维码数据
  • **发散创新:基于Python的负责任AI模型训练与伦理约束实践**在人工智能快速发展的今天,**负责任AI(R
  • 解读渗锌氧化铝加工厂,口碑好的厂家推荐及选购要点 - mypinpai
  • Vue3项目实战:手把手教你用vue3-seamless-scroll仿写一个“最新消息”滚动公告栏
  • Cursor Pro 终极破解指南:三招突破设备限制,永久免费使用AI编程神器
  • DS4Windows陀螺仪校准终极指南:彻底解决手柄漂移问题的5个专业技巧
  • 从零构建一个跨平台、高可靠的MQTT客户端框架——核心架构与异步设计剖析
  • 高端写真摄影深度评测:原创艺术、连锁保障与深度定制,谁主沉浮? - GrowthUME
  • 为什么 Raft 不会丢数据?
  • 告别繁琐部署,PolarClaw SaaS 让 AI 应用管理触手可及
  • 上海喷漆加工工艺详解:从工序管控到品质提升
  • 5分钟掌握专业卡牌批量生成:CardEditor让你的桌游设计效率提升300%
  • QQ空间导出助手:一键备份青春回忆的完整解决方案
  • 项目flutter运行环境汇总
  • 用STC8G1K08单片机给TEA5767调频模块做个“傻瓜式”频率切换器(附源码和PCB)