2016-06-20 37 views
4

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

我正在使用AngularJS 1.4。

此问题源于看到一个对象被刷新,然后从link函数返回。

例如,来自一个指令定义:

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

回答

3

似乎它不被使用。

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

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

在运行它,我打开使用F12关键的调试工具,当调用堆栈中抬起头来,看见没人消耗的链接函数调用的返回值

enter image description here

相关问题