将var数据推送到其他页面

时间:2019-09-06 13:41:18

标签: angular typescript ionic-framework

我使用ionic来开发移动应用程序,必须将变量推送到其他页面

我尝试使用NavController.push,但出现错误: 类型“ NavController”上不存在属性“ push”

<ion-card (click)="passVar(item.HISTO_N)" *ngFor="let item of items">
      <ion-card-header>
        <ion-card-title #HISTO_N>Intervention n° {{item.HISTO_N}}</ion-card-title>
      </ion-card-header>
      <ion-card-content style="margin-top: 10px;">
         <p style="text-decoration: underline;margin-top: 10px;">Adresse :</p><p [innerHTML]="item.L4_Livraison"><br></p>
         <p style="text-decoration: underline;margin-top: 10px;">Date : </p><p [innerHTML]="item.HISTO_Date1"></p>
         <p style="text-decoration: underline;margin-top: 10px;">Consigne : </p><p [innerHTML]="item.HISTO_Comm1"><br></p>
         <ion-button float-right fill="clear" *ngIf="item.HISTO_Objet2 == null" color="warning">
          <ion-icon name="information-circle"></ion-icon>&nbsp;Etat non renseigné
       .
       .
       .
       .
    </ion-card>

passVar(HISTO_N) {
    HISTO_N = HISTO_N || 'ERROR NO VAR';

    this.navCtrl.push(Tab1Page, {
      data: HISTO_N
    });
    console.log(HISTO_N);

  }

1 个答案:

答案 0 :(得分:0)

Ionic 4+不再支持pust pop导航,现在使用Angular Router

如果您想在ionic 4+中使用路由并学习如何传递参数,请尝试使用blog post来了解路由引起的变化。