首页 > 解决方案 > Angular Http 请求更改问题

问题描述

我面临一个非常奇怪的问题,现在浪费了将近一天。

我有 ASP.NET Core Web API 作为后端和一个 Angular 前端。我正在调用 API,在我看来,Angular 改变了 web api 响应。

这是我在控制台中打印来自 API 的响应的方式。

return this.http
    .get(environment.basePath +"/api/parentForms/" + parentFormId + "/versions/" + version)
    .pipe(map((x:any)=>{
        console.log(x)
        return x
    }))

这是我在控制台中看到的。

在此处输入图像描述

和。这是 API 在网络选项卡中真正返回的内容。它改变了数组内容。

在此处输入图像描述

下面的字段数组已展开。

在此处输入图像描述

正如您所注意到的,字段数组内容似乎被缓存了。我什至尝试更改响应对象结构。但是 angular.http 为数组字段返回相同的数据集。

谁能告诉我为什么会发生这种情况?

标签: angularasp.net-web-api

解决方案


推荐阅读