【发布时间】:2019-02-21 06:08:50
【问题描述】:
我正在尝试模拟 Http 类,以便可以将其注入到我想要测试的服务中。
通常,我创建一个模拟类来扩展将被覆盖的类。对于这种情况,我做了这样的事情:
export class MockHttp extends Http {
constructor(){super(undefined, undefined);}
get(url: string, options?: RequestOptionsArgs): Observable<Response> {
return new Observable((observer) => {
observer.next(undefined);
observer.complete();
});
}
}
但是vs code 的intelisense 在方法get 上给我以下错误:
“MockAppHttpClientService”类型中的属性“get”不能分配给基类型“Http”中的相同属性。
有人知道怎么解决吗?
【问题讨论】:
标签: angular typescript jasmine