Неопределенный объект со страницы моего продукта - PullRequest
0 голосов
/ 29 августа 2018

Это мой конструктор в product-details.ts

product: any;

  constructor(public navCtrl: NavController, public navParams: NavParams) {


    this.product = this.navParams.get("product");
    console.log(this.product);
    
  }

Это мой дом.тс

  openProductPage(product){
    this.navCtrl.push(ProductDetailsPage, {"product": product} );
  }

А это HTML-файл home.html

<ion-list>
    <ion-item *ngFor="let products of moreProducts" text-wrap (click)="openProductPage(product)">
        <ion-thumbnail item-left>
          <img [src]="products.featured_src" />
        </ion-thumbnail>

        <h1>{{products.title}}</h1>
        <p>
          <span [innerHTML]="products.short_description.substr(0, 50) + '...'"></span>
          <span [innerHTML]="products.price_html"></span>
        </p>

         <button ion-button  icon clear item-right>
           <ion-icon name="arrow-forward"></ion-icon>
         </button>
    </ion-item>
  </ion-list>

И когда я нажимаю на продукт, в журнале консоли отображается «undefined» кстати я добавил все необходимые вещи в app.module.ts которые импортируют "..." и объявления & entryComponents

1 Ответ

0 голосов
/ 29 августа 2018

В вашем коде вы используете products в ngFor, поэтому вы должны использовать эту переменную при вызове метода, нажав

<ion-item *ngFor="let products of moreProducts" text-wrap (click)="openProductPage(products)">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...