是否使用了指令的link函数的返回值?

时间:2016-06-20 10:36:07

标签: javascript angularjs directive

是否使用了指令的link函数的返回值?

我正在使用AngularJS 1.4。

这个问题源于看到一个对象是新的,然后从link函数返回。

例如,从指令定义:

// ...
link: function(scope, $element, attrs, ngModelController) {
  return new Link(scope, $element, $window, ngModelController);
},
// ...

1 个答案:

答案 0 :(得分:3)

似乎没有使用它。

为了检查它,我设置了this simple plunker example,写了一个只有debugger;来设置断点的伪指令,例如。

app.directive('myDirective', function(){
  return {
    link: function(scope){
      debugger;
    }
  }
});

在运行它时,我使用 F12 键打开调试工具,当在调用堆栈中查找时,看到没有人消耗链接函数调用的返回值

enter image description here