2017-01-19 76 views
0

这是一种应将从Web服务调用接收到的值映射到客户端对象的方法。我能够映射从Web服务接收到的对象,但我想访问它的一些值来执行某些操作。但是我得到一个未定义的值。角度2中未定义的值

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; 
} 

这里是在控制台的响应。

The response from the web service

在控制台总页面的价值是不确定的。我用红色突出显示了它。请让我知道我该如何解决这个问题。

回答

1

它应该是小写。

console.log(JSON.stringify(this.listMarket.totalPage));