@Injectable()
ile açıklamalı bir hizmet için yaşam döngüsü kancalarına sahip olmak mümkün mü?angular2 hizmetlerinde yaşam döngüsü yöntemleri
Yaşam döngüsü kancalarının böyle bir hizmette çağrılmasını beklerdim, ancak yanlış olduğunu kanıtlamıştım, yalnızca @Component
üzerinde çalışıyor gibi görünüyor. Bağımlılık enjeksiyonunun bir hizmeti yarattığı/imha ettiği bir hizmette bilgi edinmenin bir yolu var mı?
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 }
}
Bu, diğer sorunun bir kopyası değildir bakın. OnDestroy'un belgeleri aslında hizmetlerin bunu desteklemesi gerektiğini belirtiyor. Ben de yanlış olduğunu kanıtlamıştım. –