2016-06-20 2 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 и когда ищется в Call Stack, увидел, что никто не потребляет возвращаемое значение вызова функции ссылку

enter image description here

Смежные вопросы