rawdata.data的问题

来源:7-7 使用vuex action 发送异步请求第二部分

Guguuuu

2022-07-27

老师我有一个小疑问,对于这一段代码
图片描述
我们调用dispatch去触发action中的方法,然后这个方法里面调用commit去触发mutations中的方法。根据前后端一起维护的接口文档,请求处理响应的数据是放在data中的,即actions中发送请求,要拿到数据要写成 resp.data,然后把resp.data传给了mutation中的方法,我想问的是,这时候mutation中这个方法的参数rawData的值不就已经等于resp.data了吗
写成rawData.data是不是等于 resp.data.data,但是我在视频中并没有看到这样的结构。我觉得应该是我理解错了。。。

写回答

1回答

张轩

2022-07-27

同学你好

在 commit 中,rawData 是一个参数,可以命名为任何名称。它的来源于 action 中的传入,也就是action 中的 resp.data

所以你说的没错 resp.data.data 就等于 rawData.data。 你说的视频中没有看到这样的结构? 我没有理解这句话是啥意思。

1
2
Guguuuu
换个说法就是。。。resp.data.data是否存在,我在接口文档中没有看到这样的结构 然后 [rawdata.data] 这样用数组包裹起来是什么意思,这个地方有点不太懂
2022-07-27
共2条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3074 学习 · 2253 问题

查看课程