Парсер угловых выражений 2 и директива ng-init
В основном я ищу способ реализовать аналог Angular 1.xngInit
директивы.
Я в курсеngOnInit
хук и тот факт, что это рекомендуемое место для инициализации кода. я полагаюngInit
Директива - быстрый, декларативный способ создания прототипа или исправления компонента, который не должен обычно использоваться в хорошо написанном рабочем коде (хотя разработчик имеет право выбирать, что лучше для него / нее).
Делать что-то подобное вinit
фиктивная директива
<p [init]="foo = 1; bar()"><p>
оценивает выражение более одного раза и вызывает
Ошибки разбора шаблона:
Ошибка синтаксического анализатора: привязки не могут содержать назначения
ошибка.
В Angular 1.x это можно сделать только с
$parse($attrs.init)($scope)
Как можно использовать анализатор Angular 2 и, возможно, расширить его для оценкиfoo = 1; bar()
шаблонное выражение при инициализации компонента?