新手入门Nest.js(十)- 控制器异步机制
异步机制
Nest.js也是支持现在javascript的异步机制的,async/await
同时每个async
函数必须返回一个Promise
看个简单的例子
import { Controller, Get, HostParam } from '@nestjs/common';
@Controller('account')
export class AccountController {
@Get()
getInfo(@HostParam('account') account) {
return account;
}
@Get('all')
async findAll(): Promise<any[]> {
return [];
}
}
同时Nest.js还可以处理observable streams.
例子如下
import { Controller, Get, HostParam } from '@nestjs/common';
import { Observable, of } from 'rxjs';
@Controller('account')
export class AccountController {
@Get()
getInfo(@HostParam('account') account) {
return account;
}
@Get('all')
findAll(): Observable<any[]> {
return of([]);
}
}
上面两个例子在访问的时候都会直接返回一个空数组
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.gowhich.com ),版权所有,侵权必究。
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 Gowhich博客( https://www.gowhich.com ),版权所有,侵权必究。