Ember js: Как увеличить свойство в контроллере, пока оно используется в шаблоне? - PullRequest
0 голосов
/ 14 декабря 2018

Как увеличить свойство в контроллере, пока оно используется в шаблоне?

Случай: я буду использовать один и тот же компонент несколько раз в шаблоне и хочу рассчитать, сколько раз я 'Я использовал этот компонент в своем шаблоне, и я также хочу, чтобы какой компонент (отслеживая каждый компонент) был уничтожен, когда я делаю какие-то действия.Поэтому я подумал, что нужно дать конкретное число каждому компоненту и отследить его, используя его перехватчики, используя свойство, которое будет увеличиваться при каждом доступе к компоненту

Примечание: если есть какой-либо другой способдля отслеживания каждого компонента среди других, пожалуйста, опубликуйте их и спасибо ...

1 Ответ

0 голосов
/ 14 декабря 2018

Ваш случай, чтобы узнать, сколько раз компонент используется, может быть реализован с помощью службы вместе с перехватчиком компонента.

Вам потребуется создать службу для поддержкисчитать с помощью функции приращения и вызывать функцию приращения из хука компонента init .

Таким образом, функция приращения будет вызываться каждый раз, когда создается новый экземпляр компонента.

Вы можете найти рабочий пример здесь

...