如何将服务从孩子传递给父母?

编码学徒

我希望通过super()传递一个注入的微服务;调用父类。

抽象的顶级父类:

export abstract class Crypto {
  constructor() {
  }
}

2个儿童班:

export class BTC extends Crypto {
  constructor(
    @Inject('COIN_API_SERVICE')
    private readonly apiService: ClientProxy, // this is an external microservice
  ) {
    super();
  }
}

export class ETH extends Crypto {

  constructor(
    @Inject('COIN_API_SERVICE')
    private readonly apiService: ClientProxy,
  ) {
    super();
  }
}

还有一个子班的一个子班:

export class ERC20Token extends ETH {

  constructor(
    @Inject('COIN_API_SERVICE')
    private readonly apiService: ClientProxy,
  ) {
    super();
  }
}

由于所有ERC20类的工作方式都与ETH实例完全一样,但有一些调整,因此从ETH扩展它是有意义的。但是,尝试编译此代码将导致以下错误:

TS2415:类'ERC20Token'错误地扩展了基类'ETH'。类型具有专用属性“ apiService”的单独声明。

但是我需要同时创建ETH和ERC20令牌的实例,因此都需要具有apiService。如何解决这个问题?

贾波

一种选择是使用工厂,以便工厂注入所有依赖项。因此,将通过工厂创建对象。

工厂的构造函数如下所示:

constructor(
    @Inject('COIN_API_SERVICE')
    private readonly apiService: ClientProxy,
    coinType: CoinType,
) {
}

然后,您可以使用注入的API服务和硬币类型实例化硬币。

如果只想编译子构造函数,则可以看一下可选的装饰器:https : //docs.nestjs.com/providers#optional-providers

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将价值从Boostrap模态孩子传递给父母?

来自分类Dev

如何将变量从孩子传递给父母

来自分类Dev

如何将点击处理程序从父母正确地传递给孩子?

来自分类Dev

如何通过钩子将状态从孩子传递给父母

来自分类Dev

如何将数据从孩子传递给父母?当父级基于类而子级基于功能时

来自分类Dev

Jenkins如何将子工作的价值传递给父母?

来自分类Dev

如何将事件传递给LitElement中的孩子

来自分类Dev

如何将孩子传递给class nextjs?

来自分类Dev

如何将指令传递给服务?

来自分类Dev

将功能从父母传递给孩子

来自分类Dev

将数据从孩子传递给父母React Hooks

来自分类Dev

Blazor将数据从父母传递给孩子

来自分类Dev

将数据onChange从孩子传递给父母?角度的

来自分类Dev

如何将枚举参数值传递给RESTful服务

来自分类Dev

MVC-如何将数据传递给服务

来自分类Dev

如何将布尔参数传递给静态服务?

来自分类Dev

MVC-如何将数据传递给服务

来自分类Dev

如何将参数传递给角度服务或工厂?

来自分类Dev

如何将值传递给Angular JS服务

来自分类Dev

如何将Web服务直接传递给bot框架?

来自分类Dev

如何将父母和孩子加入Elasticsearch

来自分类Dev

如何将非固定孩子居中于固定父母中

来自分类Dev

如何将样式应用于特定孩子的父母

来自分类Dev

PHP如何将孩子移动到每个父母

来自分类Dev

如何将元素传递给javascript函数并访问第一个孩子

来自分类Dev

如何将元素传递给javascript函数并访问第一个孩子

来自分类Dev

通过道具将价值从无状态的孩子传递给父母

来自分类Dev

角数据将孩子传递给父母没有响应

来自分类Dev

反应本地-将导航道具从父母传递给孩子

Related 相关文章

热门标签

归档