我在以下指令中注入$compile遇到了问题。
但由于某些原因,它在转译后的脚本中消失了。 这里 是使用的完整代码。
export class Element {
public link(scope:dirScopeInterface, element:any, attrs:ng.IAttributes, formCtrl:ng.IFormController) {
var attr = this.arrayJoiner(scope.standard, scope.attrs || {}, scope.ignore || {});
element.html(this.compiler(attr));
$compile(element.contents())(scope);
}
}
目前它会抛出一个“$compile未定义”的错误。我已经尝试使用
static $inject = ['$compile'];
但由于某些原因,它在转译后的脚本中消失了。 这里 是使用的完整代码。
this.$compile
。 - devqonDirective
,以便在new Directive
中使用? - A Tnew Element()
。 - devqon