Sleep
如果您需要延迟路由请求时间,可以使用 @Sleep() 装饰器,该方法形参接受一个number类型的参数,单位为毫秒(ms)
ts
import { Controller, PostMapping, Sleep } from 'http-typedi';
import { DemoService } from './demo.service';
import { DemoReq, DemoRes } from './interfaces/demo.interface';
@Controller('demo')
export class DemoController {
constructor(private demoService: DemoService) {}
@PostMapping('updateDetail')
@Sleep(1000)
async updateDemoDetail(demo: DemoReq): ServerRes<DemoRes> {
return this.demoService.updateDemoDetail(demo);
}
}TIP
Sleep需要从http-typedi包导入。