fullPage.js не будет уничтожаться при смене компонента

#angular #ionic-framework #ionic4 #fullpage.js

#angular #ionic-framework #ionic4 #fullpage.js

Вопрос:

Я использую @fullpage/angular-fullpage директиву для реализации функции прокрутки страницы в моем ionic-Angular проекте.

Я создал module и импортировал AngularFullpageModule в него. Я могу инициализировать плагин, как указано в ЭТОЙ документации. На этом модуле / компоненте он работает нормально. но когда я меняю маршрут (который будет в другом модуле), точки и функциональность плагина остаются прежними. он не будет уничтожен при изменении component . Я пытался уничтожить его вручную, но когда я нажимаю кнопку «Назад» / возвращаюсь к старому модулю, функциональность lugin больше не доступна.

Недавно я начал работать над ionic, я думаю, что ionic не будет запускаться ngOnInit или ngAfterViewInit на кнопках возврата. (обычно с angular, на котором я работал ngOnInit )

На целевой странице, которую я инициировал, она работает нормально, как показано ниже

введите описание изображения здесь

но когда я меняю маршрут / компонент / модуль, функциональность остается неизменной. эти 4 точки будут там и при прокрутке, идентификаторы будут меняться в строке URL.

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

Комментарии:

1. Не могли бы вы поделиться своим соответствующим кодом?

Ответ №1:

Вероятно, вам нужно использовать крючки Ionic вместо крючков Angular. Попробуйте IonViewDidLeave() . https://ionicframework.com/docs/angular/lifecycle#ionic-page-events