用户登录

在 Post 这个模块里创建一个新的文件,名字是 post.dto.ts,文件里 export 一个 class,名字是 PostDto ,DTO 表示是 Data Transfer Object,可以把它想成是通过网络传递的数据的类型。

里面添加一个 readonly 属性,名字是 title ,值的类型是 string,下面再添加一个 readonly 的 body 属性,类型是 string。

打开 post.controller ,找到这里定义的 store 方法,这个方法的 data 属性的类型,现在可以是 PostDto。

这样在这个方法里,输入 data 的时候,就会列出可能的一些属性。

找到 update 方法,这个方法的 data 参数,可以是一个 Partial 的 PostDto,Partial 的意思就是部分。

打开 post.service,修改一下 store 方法的 data 参数,类型是 PostDto,找到服务里的 update ,这个方法的 data 参数的类型可以是一个 Partial 的 PostDto。

方法里输入 data ,会列出一些属性, 注意这些属性名字的后面都会有个问号,表示可选,因为我们这里用的是 Partial 的 PostDto。

数据传输对象(DTO)《 Nest.js 应用框架:处理数据 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点