Функция compile
директивы angularjs 'имеет две функции: preLink
и postLink
.
Функция предварительной привязки
Выполняется до привязки дочерних элементов. Небезопасно выполнять преобразование DOM, так как функция связывания компилятора не сможет найти правильные элементы для компоновки.
Функция постсвязывания
Выполняется после того, как дочерние элементы связаны. Безопасное преобразование DOM в функции постсвязывания.
Он говорит, что мы не должны делать в preLink
, интересно, что и когда следует использовать preLink
? В течение большей части времени я использовал postLink
. Есть ли какой-нибудь случай, который мы должны использовать?