Bileşen olmayan bir sınıfa bir hizmet enjekte etmek istiyorum .
Örneğin:
Myservice
import {Injectable} from '@angular/core';
@Injectable()
export class myService {
dosomething() {
// implementation
}
}
Sınıfım
import { myService } from './myService'
export class MyClass {
constructor(private myservice:myService) {
}
test() {
this.myservice.dosomething();
}
}
Bu çözüm işe yaramıyor (sanırım çünkü MyClasshenüz somutlaştırılmadı).
Bir sınıftaki bir hizmeti kullanmanın başka bir yolu var mı (bileşen değil)? Veya kod tasarımımı uygunsuz olarak mı düşünüyorsunuz (bileşen olmayan bir sınıfta bir hizmeti kullanmak)
Teşekkür ederim.