IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    新手入门Nest.js(十)- 控制器异步机制

    Durban发表于 2020-10-04 22:36:09
    love 0

    异步机制

    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([]);
      }
    }
    

    上面两个例子在访问的时候都会直接返回一个空数组



沪ICP备19023445号-2号
友情链接