如何在 Observable 地图中访问 json 响应的内部属性
How to access inside attributes of json response in Observable map
谁能指导我解决这个问题。
我正在尝试访问地图运算符内部 json 响应的 属性 内部。
return this.http.get('http://localhost:3000/api/businesses', options)
.map((response: Response) => response.json());
和这个 return 整个回复,但我希望得到该回复的业务 属性。
我的 API 端点 returns json 像这样的对象
{
sucesses:true,
business:[
{},
{}
]
}
所以我需要访问这个对象并且return只有业务数组
通过调用 response.json()
你会得到一个你可以查询的对象。
考虑到您的响应,您应该得到一个具有两个属性的对象,success 和 business。因此,您可以只映射 observable 和 return 而不是 属性。
return this.http
.get('http://localhost:3000/api/businesses', options)
.map((response: Response) => response.json())
.map((data: { success: boolean, business: any }) => data.business);
这 return 是 json 响应的 属性 事务。
谁能指导我解决这个问题。
我正在尝试访问地图运算符内部 json 响应的 属性 内部。
return this.http.get('http://localhost:3000/api/businesses', options)
.map((response: Response) => response.json());
和这个 return 整个回复,但我希望得到该回复的业务 属性。
我的 API 端点 returns json 像这样的对象
{
sucesses:true,
business:[
{},
{}
]
}
所以我需要访问这个对象并且return只有业务数组
通过调用 response.json()
你会得到一个你可以查询的对象。
考虑到您的响应,您应该得到一个具有两个属性的对象,success 和 business。因此,您可以只映射 observable 和 return 而不是 属性。
return this.http
.get('http://localhost:3000/api/businesses', options)
.map((response: Response) => response.json())
.map((data: { success: boolean, business: any }) => data.business);
这 return 是 json 响应的 属性 事务。