Возможно ли иметь крючки жизненного цикла для службы, которая аннотируется с помощью @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 }
}