Angular 角度8茉莉花间谍和不同类型的返回值
我的REST服务由openapi generator cli生成。 因此,生成的服务如下所示:Angular 角度8茉莉花间谍和不同类型的返回值,angular,jasmine,openapi-generator,Angular,Jasmine,Openapi Generator,我的REST服务由openapi generator cli生成。 因此,生成的服务如下所示: public list([...paramaters]): Observable<Array<CustomObject>>; public list([...paramaters]): Observable<HttpResponse<Array<CustomObject>>>; public list([...paramaters]): Ob
public list([...paramaters]): Observable<Array<CustomObject>>;
public list([...paramaters]): Observable<HttpResponse<Array<CustomObject>>>;
public list([...paramaters]): Observable<HttpEvent<Array<CustomObject>>>;
public list([...paramaters]): Observable<any> {
[generated service code here]
}
我甚至不能建造,因为我总是:
Argument of type 'Observable<CustomObject[]>' is not assignable to parameter of type 'Observable<HttpEvent<CustomObject[]>>'
但是我的代码的其余部分失败,原因不是期望可观察的有没有一种方法可以在所有可能的自动生成之间选择“returnValue”的返回类型?您可以将
用作任何
,以便TypeScript理解您对类型不一致承担所有责任
因此,您需要将您的代码更新到这个
httpService.list.and.returnValue(of(listOfValues))中代码>您可以像任何代码一样使用,以便TypeScript理解您对类型不一致性承担所有责任
因此,您需要将您的代码更新到这个httpService.list.and.returnValue(of(listOfValues))中代码>
Argument of type 'Observable<CustomObject[]>' is not assignable to parameter of type 'Observable<HttpEvent<CustomObject[]>>'
httpService.list.and.returnValue(of(new HttpResponse({ body: listOfValues})));