我有两个可观察对象,都从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条记录。
感谢您的帮助。