首页 > 解决方案 > 在角度中,如何实例化在其构造函数中注入服务的类

问题描述

如何使用注入的服务以角度创建 TypeScript 类并实例化该类?假设您有一个 Employee 类,它的构造函数“IEmployeeInfo”有一个参数来初始化对象,还有一个注入的角度服务“SomeService”。那么如何实例化那个类呢?

export class Employee {
  constructor(employeeInfo: IEmployeeInfo, _someService: SomeService) {}
   //using the method from injected service
    this._someService.doSomething(employeeInfo);

   //methods
    soSomeStuff(){...}
    otherMethods(){..}
}



@Component({..})
export class employeeTransaction {
     // how to instantiate a new Employee object?
     const emp1 = new Employee(employeeArgs, service???);
     emp1.doSomeStuff();
     emp1.otherMethods();
}

标签: angular

解决方案


推荐阅读