Params里面可以加数据转换pipe,这样拿到的参数值就会是转换过后的。这个好像比在tornado自己写get...方法要更通用?
This commit is contained in:
parent
2566b3375e
commit
8f9ae7d1b9
|
@ -1,4 +1,4 @@
|
||||||
import { Controller, Get, Post, Req, Query, Headers, Param, Body, HttpException, HttpStatus, ForbiddenException, UseFilters, UsePipes, ValidationPipe } from '@nestjs/common';
|
import { Controller, Get, Post, Req, Query, Headers, Param, Body, HttpException, HttpStatus, ForbiddenException, UseFilters, UsePipes, ValidationPipe, ParseIntPipe } from '@nestjs/common';
|
||||||
import { CreatePostDto } from './post.dto';
|
import { CreatePostDto } from './post.dto';
|
||||||
import { DemoService } from './providers/demo/demo.service'
|
import { DemoService } from './providers/demo/demo.service'
|
||||||
import { DemoFilter } from '../../core/filters/demo.filter'
|
import { DemoFilter } from '../../core/filters/demo.filter'
|
||||||
|
@ -16,9 +16,11 @@ export class PostsController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Get(':id')
|
@Get(':id')
|
||||||
show(@Param() params) {
|
show(@Param('id', ParseIntPipe) id) {
|
||||||
|
console.log('typeof id:', typeof id);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
title: `Post ${params.id}`
|
title: `Post ${id}`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue