首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeScript:假类型安全字段依赖注射?

TypeScript:假类型安全字段依赖注射?
EN

Stack Overflow用户
提问于 2015-01-21 14:43:24
回答 1查看 137关注 0票数 0

我正在用AngularJS包TypeScript。我想做的事情之一是一个合理的依赖注入语法。

一个可能的解决方案是显式地将依赖项作为构造函数参数列出。问题是没有注释,参数名必须与服务名称相匹配,这是很烦人的。另外,每个子类都必须列出父类及其类型的所有参数,这并不是非常可伸缩的。

因此,我尝试使用这个设计来进行基于字段的注入:

代码语言:javascript
复制
class X {
    private scope = inject('$scope');
    private somethingElse = inject(); // Uses field name
}

不幸的是,TypeScript在构造函数中进行字段初始化(而不是设置原型),因此在创建实例之前无法确定哪些字段需要注入。

我想知道有什么办法可以绕过这件事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-22 10:35:11

现在可以使用装饰器来完成这一任务了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28069934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档