我如何使用nest.js在控制器中不创建grpc客户端

时间:2018-09-06 17:38:57

标签: grpc nestjs

遵循nest.js的sample,一切正常。 尝试将grpc客户端移出Controller,得到一个错误:“无法读取null的属性'getService'。”看来客户端没有初始化。 使用代码如下:

export class GrpcClient {

  @Client(GRPC_OPTIONS.DASHBOARD)
  private static dashBoardClient: ClientGrpc
  public static dashBoardService

  static async initService() {
    this.dashBoardService = this.dashBoardClient.getService<any>(GRPC_SERVICE.DASHBOARD)
  }
  
}

GrpcClient.initService()
是客户端只能在Controller中初始化吗?

0 个答案:

没有答案