Я просто наткнулся на следующий фрагмент кода:Что цель функции передается связывающей функции в качестве второго параметра
var tooltipLinker = $compile(template);
tooltip = tooltipLinker(tooltipLinkedScope, function(tooltip) {
if (appendToBody) {
$document.find('body').append(tooltip);
} else {
element.after(tooltip);
}
});
Мой вопрос, какова цель этой функции передается в качестве второго параметр к функции связывания в угловом каркасе? Я не спрашиваю, какова цель обратных вызовов.
В документации говорится, что $compile
возвращается:
function(scope, cloneAttachFn=, options=)
Так что вторая функция параметра кажется cloneAttachFn
. Теперь мне интересно, имеет ли он ту же цель, что и cloneAttachFn
в функции transcluded
?
Не могли бы вы сделать 'console.log (tooltipLinker)' и показать вывод? Тогда мы могли бы объяснить, что он делает, читая его. – 4castle
@ 4castle, 'tooltipLinker' - это функция связывания, как описано в [угловых документах] (https://docs.angularjs.org/api/ng/service/$compile) –