现在我正在使用ASP.NET,前端使用Angular 6,无法弄清发生了什么。 简而言之:尽管后端发送正确的值,但我得到了一个空的json:
型号:
import { Car } from '../models/car';
import { Ad } from '../models/ad';
export class Owner {
Id: number;
Firstname: string;
Lastname: string;
Phone: number;
Email: string;
Cars: Car[];
Ads: Ad[];
}
服务:
/** GET owners list */
getOwners (): Observable<Owner[]> {
return this.http.get<Owner[]>(this.ownersUrl)
.pipe(
catchError(this.handleError('getOwners', []))
);
}
所有者组件:
getOwners(): void{
this.ownerService.getOwners()
.subscribe( owners => this.owners = owners);
}
所有者提示:
<nb-card class="nav-card">
<nb-card-body>
<nb-list>
<nb-list-item *ngFor="let owner of owners" >
{{owner.Id}}
</nb-list-item>
</nb-list>
</nb-card-body>
</nb-card>
我在干什么?服务不断给我空的json主体是不好的:/
答案 0 :(得分:0)
如我所见,您如何检查服务是否返回了空的json主体?请检查以下内容:
"^/\\w*$"
类具有大写的字段,但是对于Postman屏幕截图,您的服务器将发送所有小写的字段。在邮递员中,您发送一些标头,因此,请检查是否需要不包含这些标头的数据,或者在您的服务中设置以下标头:
Owner