Chcę wstrzyknąć usługę do klasy, która nie jest składnikiem .
Na przykład:
Myservice
import {Injectable} from '@angular/core';
@Injectable()
export class myService {
dosomething() {
// implementation
}
}
Moja klasa
import { myService } from './myService'
export class MyClass {
constructor(private myservice:myService) {
}
test() {
this.myservice.dosomething();
}
}
To rozwiązanie nie działa (myślę, że MyClass
nie zostało jeszcze utworzone).
Czy istnieje inny sposób używania usługi w klasie (nie komponentu)? A może uważasz, że mój projekt kodu jest nieodpowiedni (aby używać usługi w klasie, która nie jest komponentem)?
Dziękuję Ci.