Я хочу ввести службу в клас, який не є компонентом .
Наприклад:
Myservice
import {Injectable} from '@angular/core';
@Injectable()
export class myService {
dosomething() {
// implementation
}
}
Мій клас
import { myService } from './myService'
export class MyClass {
constructor(private myservice:myService) {
}
test() {
this.myservice.dosomething();
}
}
Це рішення не працює (я думаю, оскільки MyClass
ще не було інстанційовано).
Чи є інший спосіб використовувати службу в класі (не компонент)? Або ви вважаєте мою розробку коду неприйнятною (використовувати службу в класі, який не є компонентом)?
Дякую.