在typescript中对嵌套服务调用方法

时间:2017-11-02 17:22:04

标签: typescript

为什么以下代码不起作用?我只是试图在我班级的私人服务上调用一个方法,这取决于另一个服务。

属性'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();

0 个答案:

没有答案