2017-01-19 5 views
0

웹 서비스 호출에서받은 값을 클라이언트 측 객체에 매핑해야하는 메소드입니다. 웹 서비스에서받은 객체를 매핑 할 수 있지만 일부 작업을 수행하기 위해 값의 일부에 액세스하려고합니다. 그러나 나는 정의되지 않은 값을 얻고있다. 여기 각도 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));