У меня есть 2 одинаковых компонента пейджера в родительском компоненте:
<header>
<pager [prev]="prev" [next]="next" [back]="'songs'" [detail]="'song'" [additional]="exit" [header]="'Please choose a song'"
(changed)="onChangePage($event)"></pager>
</header>
... list of songs, etc.
<footer>
<pager [prev]="prev" [next]="next" [back]="'songs'" [detail]="'song'" [additional]="exit" [header]="'Please choose a song'"
(changed)="onChangePage($event)"></pager>
</footer>
Таким образом, я в основном отображаю один и тот же компонент дважды, в верхнем и нижнем колонтитулах.
Есть ли способ СУХОЙ?
Могу ли я где-то хранить все привязки свойств, события и т. Д., Которые я буду использовать во всех компонентах пейджера в этом представлении, поэтому мне не нужно повторять все дважды (или больше, если я использую его несколько раз на одной странице)
Имейте в виду его динамическую природу, поэтому в другом представлении я буду использовать другие привязки - например, [back] = "'newsList'" [detail] = "'news'", поэтому я не могу сохранить эти данные в компонент пейджера.