angular - 在角度中,如何实例化在其构造函数中注入服务的类
问题描述
如何使用注入的服务以角度创建 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();
}
解决方案
推荐阅读
- javascript - 多次调用时每个函数实例的 Jest 单元测试参数,但结果略有不同
- sqlite - 设计 3NF 数据库
- c++ - MacOS Xcode上的Opencv不能使用imread读取基于C++的图像
- javascript - 解释 javascript 闭包的调试值
- angular - Update ngModel if it's not null angular 5
- angular - 如何在 Angular 5+ 中使用 ngx-file-drop 验证文件?
- autodesk-forge - 如何将自定义菜单添加到 Autodesk Forge Viewer?
- wordpress - Woocommerce 电子邮件主题占位符
- xamarin - Hijri / Gregorian calendar 是否有任何好的 Xamarin 表单控件?
- python - 如何生成长度为 8 且唯一的随机整数