Ich möchte einen Dienst in eine Klasse einfügen, die keine Komponente ist .
Zum Beispiel:
Myservice
import {Injectable} from '@angular/core';
@Injectable()
export class myService {
dosomething() {
// implementation
}
}
Meine Klasse
import { myService } from './myService'
export class MyClass {
constructor(private myservice:myService) {
}
test() {
this.myservice.dosomething();
}
}
Diese Lösung funktioniert nicht (ich denke, weil sie MyClassnoch nicht instanziiert wurde).
Gibt es eine andere Möglichkeit, einen Dienst in einer Klasse (nicht in einer Komponente) zu verwenden? Oder würden Sie mein Code-Design als unangemessen betrachten (um einen Dienst in einer Klasse zu verwenden, die keine Komponente ist)?
Vielen Dank.