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([]);
}
}
上面两个例子在访问的时候都会直接返回一个空数组