定义服务方法

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

在这个 demo 服务里面,可以添加两个方法,一个可以存储要创建的内容,另一个方法可以返回一个内容列表。

先在这个服务类里添加一个 private readonly 属性,名字是 posts,它的类型应该是一组 Post,默认让它等于一个空白的数组。

下面再去创建一个接口, 在终端,执行 nest generate 生成一个 interface, 名字叫 post,放在 posts/interfaces 里面。

回到项目,找到刚才创建的 post 接口, 这个文件里定义了一个 Post 接口, 在这个接口里面,我们可以描述一下 post 这种类型里包含的东西,暂时先给它添加一个 title 属性,属性的值的类型是 string,表示字符串。

回到 demo.service , 选中 Post,command + . ,选择导入这个接口。

然后在这个服务里,再添加一个方法,方法的名字叫 findAll,方法返回的值是一组 Post, 这个方法 return 的就是 this.posts。

下面再定义一个方法, 名字叫 create, 接收一个 post 参数,类型是 Post, 这个方法做的事情就是往 posts 这个数组里添加一个新的项目,项目的值就是这个方法的 post 参数的值。

定义服务方法《 Nest.js 应用框架:核心部件(1) 》

统计

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

社会化网络

关于

微信订阅号

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