我试图在组件中获取ServiceProvider
的值,但我却得到undefined
,因为ServiceProvider
在return
内部,我不知道如何取值。
return: {
issuerName: "ABC",
ServiceProvider: "1"
}
代替
{
issuerName: "ABC",
ServiceProvider: "1"
}
我在组件中的代码如下
this.validateService.getDataResponse(getData).subscribe(response => {
if (response.data.serviceProvider == '1' || response.data.serviceProvider == '2') {
//... Some login here ...//
}
}
如果我写data.return.serviceProvider
,它会给我一个错误,提示“类型'GetDataResponse'
上不存在属性”
这里是GetDataResponse:
export class GetDataResponse {
public data: DataObj;
}
DataObj:
export class DataObj{
public issuerName: string;
public serviceProvider: string;
}
我是一名有角度的开发人员,对SpringBoot具有非常基础的知识。请帮助我直接获得答复。
答案 0 :(得分:0)
有趣的是答案很简单。就在我眼前。
问题: 当您获得对象作为响应时如何检索对象内部的键。
解决方案: 这是简单的对象引用。
要引用return
,请写response[‘return’].serviceProvider
GetDataResponse-
export class GetDataResponse {
public issuerName: string;
public serviceProvider: string;
}