Quiero inyectar un servicio en una clase que no es un componente .
Por ejemplo:
Myservice
import {Injectable} from '@angular/core';
@Injectable()
export class myService {
dosomething() {
// implementation
}
}
Mi clase
import { myService } from './myService'
export class MyClass {
constructor(private myservice:myService) {
}
test() {
this.myservice.dosomething();
}
}
Esta solución no funciona (creo que porque MyClassaún no se ha creado una instancia).
¿Hay otra forma de utilizar un servicio en una clase (no un componente)? ¿O consideraría que el diseño de mi código es inapropiado (para usar un servicio en una clase que no es un componente)?
Gracias.