这是一种方法,它应该将从Web服务调用接收的值映射到客户端对象。我能够映射我从Web服务收到的对象,但我想访问它的一些值来执行一些操作。但是我得到了一个未定义的值。
LoadMarketItem(page : number) {
this._pagination = [];
this.DashBoardservice.GetMarketListCall(page).subscribe(
data => {
this.listMarket = data;
console.log(JSON.stringify(this.listMarket));
console.log(JSON.stringify(this.listMarket.TotalPage));
for(var i = 1; i <= 1; i++){
this._pagination.push(new PaginationViewModel(i));
}
console.log(JSON.stringify(this._pagination));
},
err => { console.log(err); });
}
这是视图模型
export class MarketViewModel
{
public isSuccess: boolean;
public message : string;
public successMessage : string;
public exceptionErrorMessage : string;
public errorCode: number;
public data: MarketListObject[];
public totalPage : number;
}
export class MarketListObject
{
public marketId : number;
public city: string;
public cityF : string;
public name : string;
public nameF : string;
public sortOrder : number;
public isActive : boolean;
}
以下是控制台中的响应。
在控制台中,总页面的值未定义。我用红色突出显示了它。请告诉我如何解决此问题。
答案 0 :(得分:1)
应该是小写。
console.log(JSON.stringify(this.listMarket.totalPage));