2016-12-15 2 views
3

У меня есть вопрос относительно жизненного цикла угловых сервисов. Когда инжектор компонента создается со всеми указанными поставщиками, некоторым из них может понадобиться логика очистки (например, clearTimeouts или отменить некоторый асинхронный запрос XMLHTTP). Поскольку для поставщика инжектора нет жизненного цикла для сервисов, обходным путем является вызов вручную метода «destroy» для каждой службы внутри compnent ngOnDestroy. Мой вопрос: есть ли лучший способ сделать это?Код очистки для обслуживания углового 2

+1

nope, извините .... – n00dl3

ответ

0

Мы сталкиваемся с той же проблемой, мы прибыли на одно и то же решение. Создание функции называется уничтожением внутри класса обслуживания. Затем внутри ngOnDestroy компонента , предоставляющего услугу, вызов функции уничтожения службы.

Смежные вопросы