Каков правильный способ загрузки jQuery-функций в Angular 2?Загрузка функций jQuery в Angular 2
Я добавил свой jQuery к ngAfterViewInit
. Он отлично работает для одного маршрута, но если я перехожу к другому (например, от id: 1
до id: 2
), он не работает для второго (я использую тот же компонент для обоих).
Он работает с использованием ngAfterViewChecked
, но тогда функция выполняется несколько раз (после каждого изменения вида).
Это моя функция JQuery:
$('.chips').on('chip.add', (e, chip) => {
console.log(e, chip);
});
Не могли бы вы продемонстрировать его на plunker? – yurzui
Вот [Plunker] (http://plnkr.co/edit/y55c3l8YDqY3fnHOlFhO?p=preview). – brians69
Router повторно использует ваш компонент, поэтому 'constructor' и' ngAfterViewInit' не запускают – yurzui