Зачем нам двоеточие в двойных скобках в AngularJS? - PullRequest
0 голосов
/ 09 октября 2018

Есть ли разница между следующими выражениями?

<span ng-if="::ctrl.showUsername>{{::ctrl.asker.name || 'A stackoverflow participant'}}</span>
vs
<span ng-if="::ctrl.showUsername>{{ctrl.asker.name || 'A stackoverflow participant'}}</span>

Имеет ли он то же значение, что и (то есть оценивать только один раз)

1 Ответ

0 голосов
/ 09 октября 2018

Есть ли разница между следующими выражениями?

Да, если вы хотите изменить ctrl.asker.name.

Имеет ли это то же значение(т.е. оценивать только один раз)

Нет, ctrl.asker.name будет оцениваться с каждым циклом дайджеста, ::ctrl.asker.name остановит оценку после первого дайджеста, как только он будет определен.

Еще от AngularJS документы или здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...