【发布时间】:2016-04-04 04:20:21
【问题描述】:
我尝试将服务 (TodoStore) 注入到我的组件 (TodoList) 中,但装饰器失败了。它工作的唯一方法是使用构造函数参数装饰器
constructor(@Inject(TodoStore) store)
据我所知,这不是有效的 ES7。 我试图将注入放在类之前或构造函数之前,这两种方法都不适用于 Webpack。 我目前最符合标准的解决方案是
static get parameters() {
return [[TodoStore]];
}
我的问题是有效的 ES6/ES7 中的装饰器有办法注入依赖项吗?
【问题讨论】:
-
目前最方便的方法是使用静态getter
-
没有 ES6 和 ES7 的标签吗?如果没有,应该有人创建它们。
标签: javascript dependency-injection angular ecmascript-6