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) => {
}
}