В моем приложении Angular2 я должен вызвать скрипт после инициализации каждого компонента, когда представление доступно.Угловой 2 - Определите ngAfterViewInit для всех компонентов
Я ищу лучший способ определить глобальный обратный вызов «ngAfterViewInit» для всех компонентов. Я не могу написать это в каждом компоненте, потому что есть огромные изменения, которые кто-то в команде забыл.
Что я рассмотрел:
- переопределение @Component, если это возможно
- использование маршрутизации
Есть ли способ сделать это?
Спасибо за помощь!
как насчет абстрактного класса? – kit
Если вы просто боитесь, что кто-то забывает написать метод ngAfterViewInit, почему бы вам не написать единичный тест или крюк pre-commit, который проверяет это? – StephaneM