Parameters 带有Babel的参数修饰符(如Typescript中的参数修饰符)
有没有办法在Typescript中使用参数装饰器与Babel一起使用 typescript代码示例:Parameters 带有Babel的参数修饰符(如Typescript中的参数修饰符),parameters,babeljs,decorator,ecmascript-next,Parameters,Babeljs,Decorator,Ecmascript Next,有没有办法在Typescript中使用参数装饰器与Babel一起使用 typescript代码示例: class A { constructor(@Inject('IService') private service: IService) { } } 我想用巴贝尔写这段代码: class A { constructor(@Inject('IService') service) { this.service = service; } } 我还没有找到关于这
class A {
constructor(@Inject('IService') private service: IService) {
}
}
我想用巴贝尔写这段代码:
class A {
constructor(@Inject('IService') service) {
this.service = service;
}
}
我还没有找到关于这个问题的任何信息。在某个预设中是否有一个插件可以做到这一点
若并没有拐杖就并没有办法做到这一点,那个么有并没有办法在构造函数上使用decorator呢?范例
class A {
@Inject('IService')
constructor(service) {
this.service = service;
}
}
谢谢。
您现在有两个选项:
- 改用babel插件参数装饰器
- 使用tsc
@Get(“/:id”)
getUser(@Param(“id”)id:number){
cosnole.log(id的类型);//字符串
}
这是装饰器转换:。但是你真的需要它吗?根据它的工作方式,为什么不在构造函数中编写this.service=getIService()
?我同意。使用decorators似乎使它变得更加复杂。我发布这个问题是为了了解它是否可行,而不是为了评论它的外观。谢谢。我希望他们能在ES7中实现这一点,它对于注入和其他实用程序来说非常方便。关于最后一个问题,我想你可以做以下几点