ฉันต้องการที่จะฉีดให้บริการในชั้นเรียนที่มีไม่ได้องค์ประกอบ
ตัวอย่างเช่น:
บริการ
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
ยังไม่ได้สร้างอินสแตนซ์)
มีวิธีอื่นในการใช้บริการในชั้นเรียน (ไม่ใช่ส่วนประกอบ) หรือไม่? หรือคุณคิดว่าการออกแบบโค้ดของฉันไม่เหมาะสม (เพื่อใช้บริการในคลาสที่ไม่ใช่ส่วนประกอบ)
ขอขอบคุณ.