Методы жизненного цикла для услуг в angular2 [дубликат]

На этот вопрос уже есть ответ здесь:

ngOnInit не вызывается при создании класса Injectable 3 ответа

Можно ли иметь хуки жизненного цикла для службы, которая помечена@Injectable()?

Я ожидал, что на таком сервисе будут вызываться хуки жизненного цикла, но я ошибся, похоже, он работает над@Component только. Есть ли способ получить информацию в сервисе, когда внедрение зависимостей создает / разрушает сервис?

import {Component, Injectable, OnInit, OnDestroy} from 'angular2/core';

@Injectable()
export class SampleService implements OnInit, OnDestroy {
    ngOnInit() {
        console.log("OnInit")
    }
    ngOnDestroy() {
        console.log("OnDestroy")
    }
}

@Component({
  selector: "sample",
  template: "<div>Sample Component</div>",
  providers: [ SampleService ]
})
export class SampleComponent {
  constructor() { private _sampleService: SampleService }
}

Ответы на вопрос(2)

Ваш ответ на вопрос