angular - http get response 给出了意外的输出
问题描述
我有两个 observables,都从 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/value 组合,这会在获取数据时导致任何故障吗?还是我做错了什么?如果我直接从浏览器获取 URL,我可以看到正确的结果,第一个 URL 返回 2 条记录,第二个返回 7 条记录。
感谢你的帮助。
解决方案
推荐阅读
- c# - 如何使用nest.net搜索具有不同映射索引的别名
- r - 根据特定的行值对齐两个数据框以使其相同
- regex - 为什么正则表达式不支持反向匹配?
- android - 如何打开我刚刚从 react-native Webview 下载的 apk 文件?
- docker - Gulp 安装错误的版本。需要 3.9.1 但继续安装 4.0.2
- java - 如何使用java列出gitlab分支中特定文件夹的所有文件
- c - 反转没有两个循环的字符串?
- python - 自定义 DFT 函数返回它应该返回的复共轭
- javascript - 无法设置未定义的属性“最大值”
- excel - 将存储为文本的 AM/PM 时间转换为军用时间