0

我正在使用ng-annotate-loader自动注入依赖项,并且我在项目中拥有的任何其他组件都可以正常工作,但是这种实现Datepicker不能。

尝试使用$document时,$filter或者$parse我得到了undefined,也就是说,依赖项没有被注入。

请参见下面的示例:

class DatetimeDirective {
  /* @ngInject */
  constructor($compile, $document, $filter, DATETIME, $parse, Datepicker) {
    this.$compile = $compile;
    this.$document = $document;
    this.$filter = $filter;
    this.DATETIME = DATETIME;
    this.$parse = $parse;
    this.datepicker = Datepicker;

    this.require = 'ngModel';
    this.restrict = 'A';
    this.scope = true;
  }

  link(scope, element, attrs, ngModel) {
    ..
  }

我正在使用 ES6 构建 Angular 1.5.x 组件。

在这种情况下还有其他方法可以注入依赖项吗?也许我没有看到我做错了什么,你可以帮我找到这个。

组件的完整代码在这里

谢谢你。

4

0 回答 0