Переопределение метода ngOnDestroy директивы

#angular #directive #mdbootstrap

Вопрос:

Я использую библиотеку mdb-pro и, в частности, компонент TabSetComponent. У меня проблема с функцией ngondestroy TabDirective. Этот человек понимает : this.tabset.removeTab(это); Я хотел бы знать, есть ли способ переопределить функцию ngondestroy в директории TabDirective, чтобы предотвратить удаление вкладки. Спасибо

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

1. Если вкладка уничтожается, вероятно, опасно оставлять ее в наборе вкладок.

2. Метод вызывается, когда на самом деле весь набор вкладок будет уничтожен, но здесь с этим методом происходит то, что вместо этого мой 2-й набор вкладок становится активным, и это не желательное поведение. Действительно, на моих 2 вкладках есть список элементов, и когда вы нажимаете на один из них, вы перенаправляетесь на другую страницу. Есть анимация ввода/вывода со следующей страницы, но из-за этого метода ngondestroy происходит следующий эффект: нажмите на элемент списка вкладки 1, вкладка будет уничтожена, вторая вкладка станет активной, и анимация со второй вкладкой вместо первой вкладки.

3. Боюсь, я не знаю. Существует аналогичная проблема, описанная здесь: github.com/angular/components/issues/8057