Typescript 如何在参数装饰器中添加参数?

Typescript 如何在参数装饰器中添加参数?,typescript,Typescript,我有一门课是这样的: export class fooController{ constructor( @inject(true) private fooService: fooService) { } } 我想通过传递参数来实现参数decorator 我曾尝试过以下方法,但不起作用,因为“提供的参数与调用目标的任何签名都不匹配”而给出错误 请帮助我解决这个问题您至少应该添加错误(消息)。无论如何,你可以在这里阅读更多关于参数装饰器的信息:@SebastianSebald thanx

我有一门课是这样的:

export class fooController{

constructor( @inject(true) private fooService: fooService) {

   }
}
我想通过传递参数来实现参数decorator

我曾尝试过以下方法,但不起作用,因为“提供的参数与调用目标的任何签名都不匹配”而给出错误


请帮助我解决这个问题

您至少应该添加错误(消息)。无论如何,你可以在这里阅读更多关于参数装饰器的信息:@SebastianSebald thanx对于回复,我已经编辑了错误,我以前也读过上面的链接,但是他们没有写任何关于将参数传递给参数装饰器的内容,你知道typescriptIs
inject(true)
你的实际代码支持这个功能吗?因为每个装饰器都必须以
@
作为前缀。也许你可以创建一个jsbin或者我们可以玩的东西?
  public static inject(isFoo: boolean = false) {
    return (target: any, key: String, index: number) => {

     }
  }