Собственная директива AngularJS, функция пре-и пост-ссылки выполняются в неправильном порядке - PullRequest
0 голосов
/ 19 сентября 2018

Добрый день!

tl; др

https://codepen.io/premkumar3005/pen/oPJGgK

Я пробую пользовательскую директиву в angularJS 1.3 для проверки формы иФорма подачи.Функции директивы compile, pre и post link не выполняются в соответствии с документацией, возможно, я что-то упускаю или что-то вроде проблемы в angularJS 1.3.

Codeфрагмент:

<my-form form='form'>
      <my-widget ng-repeat='widget in form.widgets'>
      </my-widget>
</my-form>

Ожидаемый вывод консоли:

my-form compile
my-widget compile

my-form pre
my-widget pre

my-widget post
my-form post

но вывод консоли, который я получаю,

axForm compile
axForm pre
axForm post

widget pre
widget post

Однако, если я удалю ng-повторите вывод что-то близкое к ожидаемому.

<my-form form="form">
    <my-widget widget='form.widgets[0]'></my-widget>
</my-form>

консольный вывод:

widget compile
axForm compile

axForm pre
widget pre

widget post
axForm post

Любая помощь всегда приветствуется.

Спасибо!

...