我现在面临一个非常奇怪的问题,该问题几乎已经浪费了一天。
我有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在“网络”标签中真正返回的内容。它改变了数组的内容。
下面的fields数组已扩展。
如您所见,fields数组的内容似乎已被缓存。我什至尝试更改响应对象的结构。但是angular.http会为数组字段返回相同的数据集。
有人可以给我一个想法为什么会发生这种情况吗?