我有一些我试图在Typescript中创建的嵌套服务,我似乎无法弄清楚正确的语法。
以下是基本示例:
class Service {
constructor() { }
}
class AnotherService {
constructor(private service: Service) { }
}
class yetAnotherService {
constructor(private service: AnotherService) { }
}
let myService = new yetAnotherService(AnotherService);
最后一行错误
Argument of type 'typeof AnotherService' is not assignable to parameter of type 'AnotherService'.
Property 'service' is missing in type 'typeof AnotherService'.
这可能是一个重复的问题,但我无法在任何地方找到答案。
答案 0 :(得分:1)
注释错误。以下
constructor(private service: AnotherService) { }
应该是
constructor(private service: typeof AnotherService) { }
您希望类类型不是实例。