Quero injetar um serviço em uma classe que não seja um componente .
Por exemplo:
Myservice
import {Injectable} from '@angular/core';
@Injectable()
export class myService {
dosomething() {
// implementation
}
}
Minha classe
import { myService } from './myService'
export class MyClass {
constructor(private myservice:myService) {
}
test() {
this.myservice.dosomething();
}
}
Esta solução não funciona (acho que porque MyClassainda não foi instanciada).
Existe outra maneira de usar um serviço em uma classe (não componente)? Ou você consideraria meu design de código inadequado (para usar um serviço em uma classe que não é um componente)?
Obrigado.