用户登录

在路由参数里你可以使用一些参数装饰器,很方便的得到在处理方法里要用到的参数值,比如在这个 posts.controller 里的 store 这个方法里面,用了一个 @Body 装饰器,它会把请求里的主体数据提取出来交给后面这个 post 参数。

你还可以给这个装饰器提供一个具体的参数,比如给它一个 title ,这样它装饰的参数的值就会是请求主体数据里的 title 这个数据的值。

在上面这个 show 方法里面,也用了一个参数装饰器,就是这个 @Param,用的时候给它提供了一个 id 参数,这样它装饰的这个 id 参数的值就是请求里的 id 这个参数的值,如果不给 @Param 装饰器提供参数,它装饰的参数的值里面会包含请求里的所有的参数。

Nest 还提供了一些类似的装饰器,比如使用 @Query 装饰器可以提取请求里的查询参数,@Headers 装饰器提取的是请求里的头部信息。

如果你需要整个请求对象,可以使用 @Req 装饰器。

参数装饰器《 Nest.js 应用框架:核心部件(3) 》

统计

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

社会化网络

关于

微信订阅号

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