export class LoginResponse {
value: string;
expiration: string;
tokenType: string;
refreshToken: {
value: string;
expiration: string;
};
scope: [];
additionalInformation: {};
expiresIn: string;
expired: boolean;
}
export class LoginErrorResponse {
code: number;
error: string;
message: string;
sucess: boolean;
}
return this.httpClient.post(url,body,headers).pipe(map(res=><LoginResponse>res),map(res=><LoginErrorResponse>res));
错误:将“LoginResponse”类型转换为“LoginErrorResponse”类型可能是一个错误,因为这两种类型都没有充分重叠。如果这是故意的,请先将表达式转换为“未知”。“LoginResponse”类型中缺少属性“代码”
我可以从服务器获得任何一个响应。我想根据服务器响应对响应进行类型转换,并且应该返回可观察到的响应。