возник. По идее нам же не обязательно прописывать "... implements OnInit, OnDestroy"? Проект и без этого собирается. Получается это правило хорошего тона и только?
я в курсе. Я тут эксперимент провел. Из "... implements OnInit, OnDestroy" удалил "OnDestroy" и все продолжает работать. Линтер ругается только.
ну так ты имплементишь нужные хуки когда тебе надо в определенный момент что-то сделать. Если не имплементишь, он все равно отработает, только без твоего участия
а линтер ругается наверное потому что метод ngOnDestroy назван
да, это просто правило, в рантайме у тебя нет интерфейсов, поэтому просто проверяется наличие метода и его вызов.
Обсуждают сегодня