2017-02-02 2 views
0

В моем приложении SL-Leg есть класс. У него есть некоторые переменные, которые будут содержать значения. Когда я печатаю объект этого класса, тогда объект [object object] печатается , но когда я пытаюсь получить доступ к значению класса с помощью myObject.line, например, тогда есть ошибка undefined, это не объект (оценка self.context. $ implicit.lineПечать пользовательского объекта в ионном 2

leglist является массив, который хранит объекты класса SL'Leg.

<ion-header> 

    <ion-navbar> 
    <ion-title>showTripInfo</ion-title> 
    </ion-navbar> 

</ion-header> 


<ion-content padding> 
<ion-content class="show-trips"> 
    <ion-list> 
     <ion-item-group *ngFor="let leg of legList" (click) = "showTripInfo(tp)"> 
     <ion-card> 

      <table style="width:100%"> 
<tr> 
    <div class="page-show-trips.card-title"> 

    <th item-width="100%">{{leg}} >> {{leg.line}}</th> 
    </div> 
</tr> 
<tr> 
    <div class="page-show-trips.card-subtitle"> 
    <th item-width="100%">{{leg}} >> {{leg}}</th> 
    </div> 
</tr> 
</table> 



<div ng-repeat="(key, value) in tp.LegList" > {{key}} {{value}} </div> 

</ion-card> 

</ion-item-group> 
</ion-list> 
</ion-content> 
</ion-content> 

SL-Leg здесь я

mport { Component } from '@angular/core'; 
import { NavController, NavParams } from 'ionic-angular'; 
import { Address } from './sl-Address'; 

/* 
    Generated class for the SlTripClass page. 
    See http://ionicframework.com/docs/v2/components/#navigation for more info on 
    Ionic pages and navigation. 
*/ 
@Component({ 
    selector: 'page-sl-legs', 
    //templateUrl: 'sl-trip-class.html' 
}) 
export class Leg { 
    // public from_time: String; 
    public legIndex: Number; 
    public enabled_TransportType: Boolean; // Default True 
    public enabled_LineNumber: Boolean; // Default true 
    public showHideLeg: Boolean; // Default true means show all legs 
    public filterLine: Boolean; 
    public filterDepartures: Boolean; 
    // ...:Common publiciables available in Travel /Walk 
    public journeyType : String; 
// available via LegDetail 
    public origin: Address; 
    public destination: Address; 
    public name: String; 
    public type: String; 
    public idx: String; 
    public geomRef: String; 
    public legImageName: String; 
    //-- Only found in --------Walk 
    public dist: String; 
    public hide: String; 
    //-- Only found in --------Travel 
    public dir: String; 
    public line: String; 
    public journeyDetailRef: String; 
    public rtu_Message_Flag: Boolean; 
    public rtu_Message: String; 
// constructor(public tripObjectFromSl: any,public navCtrl: NavController, public navParams: NavParams) { 
    constructor() { 
    this.legIndex = 0; 
    this.enabled_TransportType= true; // Default True 
    this.enabled_LineNumber= true; 
    this.showHideLeg= true; 
    this.filterLine= false; 
    this.filterDepartures; 
    this.journeyType= String();; 
    this.origin= new Address(); 
    this.destination= new Address(); 
    this.name= String(); 
    this.type= String(); 
    this.idx= String(); 
    this.geomRef= String(); 
    this.legImageName= String(); 
    this.dist= String(); 
    this.hide= String(); 
    //-- Only found in --------Travel 
    this.dir= String(); 
    this.line= String(); 
    this.journeyDetailRef= String(); 
    this.rtu_Message_Flag= true; 
    this.rtu_Message= String(); 
    } 
    ionViewDidLoad() { 
    console.log('ionViewDidLoad SlTripClassPage'); 
    } 
} 
+0

вы можете добавить компонент сторону HTML установлен ли legList? –

+0

Могу ли я добавить к существующему вопросу. Я пытаюсь, но не могу видеть вариант. Существует класс SL-Trip, у которого есть Leglist array.In Leglist. Ноги Array заполняются –

+0

. Вы можете использовать параметр редактирования в вопросе –

ответ

0

Первый объект в массиве LegList - null или undefined. Вы можете просто поставить нулевую проверку

{{leg?.line}}

Также значение legIndex начинается с 1. Я полагаю, вы вставляете с петлей для исходного индекса 1.

+0

Спасибо большое. Вы великолепны Suraj :) –

Смежные вопросы