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

时间:2017-03-28 13:51:38

标签: typescript

我有一个这样的课程:

export class fooController{

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

   }
}

我想通过在其上传递参数来实现参数装饰器。

我曾尝试使用以下方法,但由于“提供的参数与调用目标的任何签名都不匹配”错误,它无法正常工作

  public static inject(isFoo: boolean = false) {
    return (target: any, key: String, index: number) => {

     }
  }

请帮助我解决问题

0 个答案:

没有答案