对象传播参数

时间:2017-04-15 03:42:12

标签: angularjs dependency-injection ecmascript-6 this

我在Angular控制器类(ES6)中使用依赖注入

{
    word-wrap: break-word;
}

如果我有15个依赖项,如何使用spread运算符或其他东西在ES6 / 7中更优雅地编写它?

1 个答案:

答案 0 :(得分:1)

基本上配方看起来像

static get $inject() {
  return ['$scope', ...];
}

constructor(...deps)
  this.constructor.$inject.forEach((depName, i) => {
    this[depName] = deps[i];
  });
  ...