为什么以下代码不起作用?我只是试图在我班级的私人服务上调用一个方法,这取决于另一个服务。
属性'foo'在类型'typeof AnotherService'上不存在。
class Service {
constructor() { }
}
class AnotherService {
constructor(private service: Service) { }
foo() {
alert('bar!');
}
}
class yetAnotherService {
constructor(private service: typeof AnotherService) { }
sayFoo() {
this.service.foo();
}
}
let myService = new yetAnotherService(AnotherService);
myService.sayFoo();