Je souhaite injecter un service dans une classe qui n'est pas un composant .
Par exemple:
Mon service
import {Injectable} from '@angular/core';
@Injectable()
export class myService {
dosomething() {
// implementation
}
}
Ma classe
import { myService } from './myService'
export class MyClass {
constructor(private myservice:myService) {
}
test() {
this.myservice.dosomething();
}
}
Cette solution ne fonctionne pas (je pense parce qu'elle MyClass
n'a pas encore été instanciée).
Existe-t-il une autre façon d'utiliser un service dans une classe (pas un composant)? Ou considérez-vous ma conception de code comme inappropriée (pour utiliser un service dans une classe qui n'est pas un composant)?
Merci.