http get响应提供了意外的输出

时间:2019-01-09 18:44:48

标签: angular angular6

我有两个可观察对象,都从REST接口获取数据。第一种方法按预期返回两条记录。

{id: "1", value: "One-Way"}
{id: "3", value: "Return/Multiple"}

第二种方法的输出也包括第一种方法的结果(7 + 2)。

{id: "1", value: "One-Way"}
{id: "3", value: "Return/Multiple"}
{id: "2", value: "Short Term - Training"}
{id: "3", value: "Short Term - Business Meeting"}
{id: "4", value: "Short Term - Due Diligence"}
{id: "8", value: "Other Specify"}
{id: "20", value: "Domestic - Deputation"}
{id: "28", value: "STTA"}
{id: "30", value: "LTTA"}

从下面的方法中可以看到,它们是独立的,不存储或执行任何计算,只是在获取数据后进行记录。

getOfficeLocation(): Observable<object>{
return this.http.get<object>("http://localhost:8086/travel/getjourneylist")
.pipe(tap((response: Response) => {console.log(response)}))}

getPurposeOfTravelDom(): Observable<any>{
return this.http.get<object>("http://localhost:8086/travel/getcitytravelpurposelist")
.pipe(tap((response: Response) => {console.log(response)}))}

由于两个结果都具有ID /值组合,在获取数据时会引起故障吗?还是我做错了什么?如果直接从浏览器获取URL,则可以看到正确的结果,第一个URL返回2条记录,第二个URL返回7条记录。

感谢您的帮助。

Travel Purpose JSON response

0 个答案:

没有答案