专题归档 · 2025 年 8 月(编辑分组,非实际写作日期)
实习联调:课程详情没有附件字段,前端怎么办?
根据课程详情页的个人提问记录,区分前端展示需求与后端数据契约。
先从页面体验着手
当时负责的用户端页面里,既有课程卡片标题太长、悬浮信息显示不全的 UI 细节,也有课程详情需要显示考试入口与附件下载的功能需求。这些表面上都在前端,但难度并不相同。
当页面想展示的数据在接口里不存在
我当时问同事:点击下载课程附件时,前端究竟应该拿什么?我的判断是:课程详情要么返回附件 URL 或资源标识,要么提供明确的下载接口;不能只在按钮上拼一个猜测的路径。
当时抓到的课程详情响应并没有对应考试和附件的字段。因此不能在 Vue 组件里凭空变出可信的下载链接,必须先对齐后端的数据契约与鉴权行为。
区分问题状态
课程详情联调最关键的不是把附件列表显示出来,而是确认文件合并、资源记录与课程关联三步都能衔接起来。上传、下载和权限需要分别检查,不能把某个接口返回成功当成整条流程可用。